Xin được sự giúp đỡ code tự động chèn hàng, điền nội dung vào ô vừa chèn

Liên hệ QC

Cát Lượng

Thành viên tiêu biểu
Tham gia
14/11/18
Bài viết
403
Được thích
66
Em có bài toán sau xin được sự giúp đỡ của các anh/chị trên diễn đàn GPE:
- ở sheet "Danh muc NTCV" chỉ gồm đầu mục các công việc thi công (như hình 1)
- Giờ ở mỗi đầu công việc thi công em muốn chèn thêm 2 dòng, hoặc 1 dòng ngay sau dòng mà có các đầu mục công việc thi công đó. Nội dung được điền vào ô sau khi chèn nhu sau:(sau khi chèn được hình 2)
Cơ sở để chèn số dòng (1 hay 2 dòng ) và nội dung trong cột E tương ứng với dòng đó như sau:
Trong sheet "TU KHOA LAY MTN" Căn cứ vào từ khóa đầu dòng (2 đến 3 từ) của nội dung các công việc thi công trong cột E để chèn thêm dòng và điền nội dung vào dòng được chèn. (hinh 3).
Như ví dụ:
Ban đầu gồm có 03 đầu mục công việc (hình 1)
so sánh các từ khóa đầu dòng của các ô có các đầu mục công việc đó
ô E9 có từ khóa đầu dòng là "Đổ bê tông"
ô E10 có từ khóa đầu dòng là "Xây trên dầm"
ô E11 có từ khóa đầu dòng là " Đắp đất"
Vậy đối chiếu các từ khóa đó trong sheet "TU KHOA LAY MTN"
Em muốn khi chạy code thứ nhất ta sẽ tự động chèn dòng và nội dung như ô E10, E13 (sau khi chèn thứ tự dòng đã thay đổi )
Tiếp tục chạy code thứ 2 sẽ được dòng và nội dung như ô E11, E14, E16 (sau khi chèn thứ tự dòng đã thay đổi )
Như vậy Sau khi chạy code có sản phẩm (hình 2)


hinh 1.png



a1.png
234.png
 

File đính kèm

  • sua.xlsm
    35.5 KB · Đọc: 2
Lần chỉnh sửa cuối:
Chào anh, anh ơi anh cho em hỏi thêm một chút:
Khi dùng code a giúp cho em với nội dung trên thì được rồi, nhưng có vấn đề này:
Khi em thêm nội dung nào đó vào sheet (Danh muc NT CVXD) và chạy code thì code lại chèn thêm những dòng mà code đã thêm trong lần trước (lần mà chưa thêm nội dung vào sheet (Danh muc NT CVXD)
Anh có cách nào khắc phục giúp em vấn đề này không ạ? để khi chạy code (Code A và code B thì nội dung đã được chèn lần 01 không thêm vào nữa, mà chỉ có cài nào có thêm nội dung mới (sheet (Danh muc NT CVXD) thêm nội dung nào đó) thì sẽ được chèn tương ứng với nội dung đã thêm vào thôi!
Anh giúp em mới nhé! hi
View attachment 221204View attachment 221205
Anh ơi em vừa chạy lại code:
Khi chạy lần 01 đã chèn nội dung, lần 02 nội dung đã chèn vẫn được chèn lại ( bị trùng anh ạ)
Anh xem giúp em mới ạ!
tm.png
 
Upvote 0
Chào anh, anh ơi anh cho em hỏi thêm một chút:
Khi dùng code a giúp cho em với nội dung trên thì được rồi, nhưng có vấn đề này:
Khi em thêm nội dung nào đó vào sheet (Danh muc NT CVXD) và chạy code thì code lại chèn thêm những dòng mà code đã thêm trong lần trước (lần mà chưa thêm nội dung vào sheet (Danh muc NT CVXD)
Anh có cách nào khắc phục giúp em vấn đề này không ạ? để khi chạy code (Code A và code B thì nội dung đã được chèn lần 01 không thêm vào nữa, mà chỉ có cài nào có thêm nội dung mới (sheet (Danh muc NT CVXD) thêm nội dung nào đó) thì sẽ được chèn tương ứng với nội dung đã thêm vào thôi!
Anh giúp em mới nhé! hi
View attachment 221204View attachment 221205
Dạ đây ạ!
Em chạy theo thứ tự: code A, rồi đến Code B, sau đó chạy tiếp code A hoặc code B thì xảy ra hiện tượng trùng dữ liệu:
pl.png
 

File đính kèm

  • file nho.xlsm
    37.6 KB · Đọc: 1
Upvote 0

File đính kèm

  • file nho.xlsm
    39.6 KB · Đọc: 5
Upvote 0
Bạn kiểm tra file đính kèm.
Anh ơi, em chạy code anh giúp, em thấy còn có vấn đề sau ạ!:
Khi em chạy code B để chèn nội dung vào thì nếu đúng ý ra thì chèn ở ngay dưới dòng số 14 và ngay dưới dòng số 15, nhưng ở đây chỉ chèn dưới dòng số 15 không chèn dưới dòng số 14.
Anh rảnh giúp em mới nhé!
hoi.png
 

File đính kèm

  • file kem.xlsm
    40.3 KB · Đọc: 2
Lần chỉnh sửa cuối:
Upvote 0
Anh ơi, em chạy code anh giúp, em thấy còn có vấn đề sau ạ!:
Khi em chạy code B để chèn nội dung vào thì nếu đúng ý ra thì chèn ở ngay dưới dòng số 14 và ngay dưới dòng số 15, nhưng ở đây chỉ chèn dưới dòng số 15 không chèn dưới dòng số 14.
Anh rảnh giúp em mới nhé!
View attachment 221273
Bạn xem file đính kèm nha.
 

File đính kèm

  • file kem.xlsm
    39.1 KB · Đọc: 9
Upvote 0
Web KT
Back
Top Bottom