trananhtommy
Thành viên hoạt động



- Tham gia
- 11/12/06
- Bài viết
- 111
- Được thích
- 6
Chào các Bác.
Em hay sử dụng tính năng record marco có sẵn của excel vì không biết lập trình để ghi dữ liệu.
Sau khi tạo xong, trong máy họ cung cấp code như sau:
Với code như vậy mỗi lần ghi dữ liệu nó sẽ copy dòng 5 ở sheet "dulieu" đồng thời chèn thêm 1 dòng vào đó và dán dữ liệu ở Dòng 1 xuống.
Với cách như vậy nó luôn bị thay đổi cấu trúc của sheet "Dulieu" và rất khó để share file cho nhiều người dùng chung hoặc khi chạy nhìn rất rối mắt...
Nhờ các Bác sửa giúp E làm sao để khi chạy nó tự tìm xuống ô cuối cùng ngay sát ô có dữ liệu để copy và paste vào đó với. Không sử dụng cách chèn dòng nữa với.
File của E đây. Cảm ơn các Bác nhiều.
Em hay sử dụng tính năng record marco có sẵn của excel vì không biết lập trình để ghi dữ liệu.
Sau khi tạo xong, trong máy họ cung cấp code như sau:
Mã:
Sub ghi()' ghi Macro
Sheets("Dulieu").Select
Rows("6:6").Select
Selection.Copy
Selection.Insert Shift:=xlDown
Rows("1:1").Select
Application.CutCopyMode = False
Selection.Copy
Rows("6:6").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Range("A6").Select
Sheets("Capnhat").Select
Range("C2").Select
End Sub
Với cách như vậy nó luôn bị thay đổi cấu trúc của sheet "Dulieu" và rất khó để share file cho nhiều người dùng chung hoặc khi chạy nhìn rất rối mắt...
Nhờ các Bác sửa giúp E làm sao để khi chạy nó tự tìm xuống ô cuối cùng ngay sát ô có dữ liệu để copy và paste vào đó với. Không sử dụng cách chèn dòng nữa với.
File của E đây. Cảm ơn các Bác nhiều.