Hiện tại tôi có bảng như sau, công thức tại ô A6 là là =IF(C6=C5,A5,A5+1) nhằm mục đích đánh số thứ tự, tuy nhiên tôi muốn chạy code VBA vì vậy tôi đã dùng macro để tạo lệnh Sub như phía dưới
![Untitled.jpg Untitled.jpg](https://www.giaiphapexcel.com/diendan/data/attachments/217/217977-3c5a409b4fa549a3843cc97a415d49c7.jpg?hash=PFpAm0-lSa)
Các bác cho tôi hỏi, tôi đã code như thế này đúng chưa ? và tôi muốn đánh không phải chỉ là tới ô "Range("A6:A8675").Select " mà là dòng có dữ liệu cuối cùng của cột C thì làm thế nào ?
![Untitled.jpg Untitled.jpg](https://www.giaiphapexcel.com/diendan/data/attachments/217/217977-3c5a409b4fa549a3843cc97a415d49c7.jpg?hash=PFpAm0-lSa)
Các bác cho tôi hỏi, tôi đã code như thế này đúng chưa ? và tôi muốn đánh không phải chỉ là tới ô "Range("A6:A8675").Select " mà là dòng có dữ liệu cuối cùng của cột C thì làm thế nào ?
Sub Macro5()
'
' Macro5 Macro
'
' Keyboard Shortcut: Ctrl+y
'
ActiveWindow.SmallScroll Down:=-15
Range("A6").Select
Selection.Copy
Range(Selection, Selection.End(xlDown)).Select
Range("A6:A8675").Select
ActiveSheet.Paste
Application.CutCopyMode = False
Range("B6").Select
End Sub