Nhờ giúp mình đoạn code trong bảng tiến độ thi công (1 người xem)

Liên hệ QC

Người dùng đang xem chủ đề này

nguyenkhoadng

Thành viên hoạt động
Tham gia
15/6/11
Bài viết
179
Được thích
30
Nhờ các bạn giúp mình đoạn code trong file excel để lập tiến độ thi công.
Đoạn code có chức năng copy sheet "TG-Goc" ra sheet tiến độ mới với điều kiện số cột ngày bằng số khai báo ở ô C7 trong sheet "Du_Lieu".
(Nghĩa là ban đầu mình ở sheet "Du_Lieu", tiến hành khai báo các thông số xong chạy code sẽ cho ta 1 sheet mới (copy từ sheet "TD-Goc") nhưng số cột ngày chỉ bằng đúng số khai báo ở ô C7 trong sheet "Dữ_Lieu". VD: tại ô C7 khai báo số 100, thì số cột ngày bên sheet tiến độ là 100 cột.)

Nhờ các bạn giúp!
 

File đính kèm

cÓ PHẢI ĐÂY LÀ THỨ BẠN CẦN

Mình cảm ơn bạn đã hỗ trợ, nhưng có lẽ bạn nhầm ý mình rồi.
Mình muốn:
1. phải có 1 macro tạo bảng tiến độ mới được copy từ sheet "TD-Goc".
2. Số cột ngày cần hiện là tính từ cột L trở đi bạn ah. (Ví dụ: bên sheet "Du_Lieu" mình khai báo 100, thì sheet tiến độ mới sẽ có 100 cột ngày)
 
Upvote 0
Nếu xài Macro thì mình thua rồi . đợi các bạn khác giúp vậy
 
Upvote 0
Nhờ các bạn giúp mình đoạn code trong file excel để lập tiến độ thi công.
Đoạn code có chức năng copy sheet "TG-Goc" ra sheet tiến độ mới với điều kiện số cột ngày bằng số khai báo ở ô C7 trong sheet "Du_Lieu".
(Nghĩa là ban đầu mình ở sheet "Du_Lieu", tiến hành khai báo các thông số xong chạy code sẽ cho ta 1 sheet mới (copy từ sheet "TD-Goc") nhưng số cột ngày chỉ bằng đúng số khai báo ở ô C7 trong sheet "Dữ_Lieu". VD: tại ô C7 khai báo số 100, thì số cột ngày bên sheet tiến độ là 100 cột.)

Nhờ các bạn giúp!
Có phải như thế này không bạn?
Mã:
Sub CopyRange()
    Sheets("TD-Goc").Copy After:=Sheets("TD-Goc")
    Range(Cells(1, 12 + Sheets("Du_lieu").[C7]), [IV1]).EntireColumn.Delete
End Sub
 
Upvote 0
Có phải như thế này không bạn?
Mã:
Sub CopyRange()
    Sheets("TD-Goc").Copy After:=Sheets("TD-Goc")
    Range(Cells(1, 12 + Sheets("Du_lieu").[C7]), [IV1]).EntireColumn.Delete
End Sub

Đúng ý mình rồi, Mình cảm ơn!

Mình nhờ thêm chút nữa cho thao tác khi lập được nhanh hơn.

Khi mình đặt con trỏ ở bất kỳ ô nào trong bảng (Trong vùng từ côt B đến cột K của bảng tính) và chạy macro copy thì nguyên dòng đó được copy.
Còn khi đặt con trỏ cũng tại bất kỳ ô nào trong bảng (Trong vùng từ côt B đến cột K của bảng tính) và chạy macro insert thì hiện lên form cho mình chọn chèn 1 dòng hay chèn nhiều dòng (Lưu ý: 1 dòng trong bảng tiến độ ở đây bao gồm 3 dòng trong excel). macro insert này có thêm chức năng copy dữ liệu ở dòng đặt con trỏ xuống các dòng insert.

Nhờ các bạn giúp thêm mình 2 đoạn code copyinsert ở trên với.
 
Lần chỉnh sửa cuối:
Upvote 0
topic tụt xuống dưới quá :(
Nhờ các bạn giúp mình 2 đoạn code trên với.
 
Upvote 0

Bài viết mới nhất

Back
Top Bottom