Chạy code mà không biết đâu là dòng dữ liệu cuối cùng thì không được, có rất nhiều cách, ở đây trình bày cách hay được dùng hơn cả.
1. Trường hợp chúng ta biết chính xác cột A là cột chứa dòng dữ liệu cuối cùng.
Ví dụ ta có bảng dữ liệu sinh viên, vậy thì cột chứa mã hiệu sinh viên là cột luôn luôn phải nhập dữ liệu, tức là cột này sẽ chứa dòng dữ liệu cuối cùng.
Ý nghĩa của code trên, nó sẽ tìm dòng cuối cùng trên cột A có chứa dữ liệu. Rows.Count sẽ cho biết bảng tính có bao nhiêu dòng. Ví dụ với excel 2013, dòng cuối là 1048576. Như vậy đoạn code trên tương đương với thao tác bằng tay, từ ô A1048576, bạn ấn tổ hợp phím Ctr+↑ (phím mũi tên trỏ lên trên bàn phím).
1. Trường hợp chúng ta biết chính xác cột A là cột chứa dòng dữ liệu cuối cùng.
Ví dụ ta có bảng dữ liệu sinh viên, vậy thì cột chứa mã hiệu sinh viên là cột luôn luôn phải nhập dữ liệu, tức là cột này sẽ chứa dòng dữ liệu cuối cùng.
Mã:
Dim rend As Long
rend = Range("A" & Rows.Count).End(xlUp).Row