Chào thầy,
E có 1 file excel làm về biên bản nghiệm thu công tác. Trong sheet biên bản có 1 bảng nội dung công tác, bảng nội dung công tác này được lấy từ sheet khác, trong sheet đó chứa nhiều bảng công tác với số dòng khác nhau.
E muốn sử dụng VBA để khi mình nhập tên công tác ví dụ như Tên công tác: Đào đất thì excel sẽ tự tra rồi trả dữ liệu vào trong bảng nội dung công tác , tự xóa dòng thừa nếu nội dung công tác đó quá ngắn. Thầy hướng dẫn giúp e từng bước làm ạ.
Bảng công tác trong biên bản nghiệm thu như thê này ạ
ý bạn là vùng từ 776 đến 782 sẽ tự thay đổi đúng không?
để e post thêm ảnh của phần tra bảng để thầy nắm rõ ý của e
Ở sheet NTCV 11-20 có bảng như cmt trên, bây giờ e muốn bảng nội dung kiểm tra thay = dữ liệu bảng của ĐỔ BÊ TÔNG trong sheet NDKT. Và sau khi thay = dữ liệu thì excel sẽ tự xóa dòng thừa vì ở hình trên tới 16 mục còn ở trong bảng tra chỉ có 8 mục. Tương tự như thế với các dữ liệu cần chép qua như CƯỜNG ĐỘ BÊ TÔNG, ĐẮP CÁT, ..v..v..
Còn nếu bảng sao chép qua có số mục dài hơn bảng mặc định thì excel sẽ tự thêm dòng chèn vào
Chào bạn với phần tự thêm sẽ rất khó bạn sẽ làm với phương pháp ẩn dòng thì sẽ là đơn giản nhất, bạn để cách tầm 100 dòng và dùng filter để ẩn hiện khi thay đổi một ô là phương pháp tối ưu nhất.
Chào bạn bạn fiter bằng code nhé, lần lượt từng vùng là được