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



- Tham gia
- 10/4/08
- Bài viết
- 113
- Được thích
- 14
Chào các anh, chị!
Tôi có tham khảo trên diễn đàn nhưng vẫn chưa hiểu lắm về xác định dòng cuối có dữ liệu trong sheet
Ví dụ tôi có đoạn code được ghi từ macro (có biên tập chút đỉnh) như thế này:
Range("U2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-15]&RC[-12]&RC[-1])"
Range("U2").Select
Selection.AutoFill Destination:=Range("U2:U500")
Range("U2:U500").Select
Selection.Copy
Range("U2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Đoạn code trên sẽ copy và dán từ U2 đến U500
Xin hỏi các anh chị thay vì phải xác định U500 thì làm thế nào để VBA tự động biết đến dòng cuối có dữ liệu thì không thực hiện thao tác dán nữa.
Xin cám ơn.
Tôi có tham khảo trên diễn đàn nhưng vẫn chưa hiểu lắm về xác định dòng cuối có dữ liệu trong sheet
Ví dụ tôi có đoạn code được ghi từ macro (có biên tập chút đỉnh) như thế này:
Range("U2").Select
ActiveCell.FormulaR1C1 = "=IF(RC[-1]="""","""",RC[-15]&RC[-12]&RC[-1])"
Range("U2").Select
Selection.AutoFill Destination:=Range("U2:U500")
Range("U2:U500").Select
Selection.Copy
Range("U2").Select
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
Application.CutCopyMode = False
Đoạn code trên sẽ copy và dán từ U2 đến U500
Xin hỏi các anh chị thay vì phải xác định U500 thì làm thế nào để VBA tự động biết đến dòng cuối có dữ liệu thì không thực hiện thao tác dán nữa.
Xin cám ơn.