Tìm dòng dữ liệu cuối cùng trong một phạm vi - Mẹo Excel

Mục lục

Đây là mẹo đầu tiên của tôi trong ngày và với nó, tôi sẽ cố gắng đối mặt với một câu hỏi phổ biến khi sử dụng VBA trong Excel. Đó là

Làm cách nào để tìm hàng được sử dụng cuối cùng trong một trang tính cụ thể?

Có một số phương pháp để thực hiện điều này, một số phương pháp chính xác hơn những phương pháp khác, nhưng chúng đều có thể phục vụ nhu cầu của bạn.

Một phương pháp phổ biến

LastRow = Cells.SpecialCells(xlCellTypeLastCell).Row

Điều này không chính xác lắm, bởi vì Excel không theo dõi ô cuối cùng ở dạng rất thích hợp.

Một phương pháp khác để tìm hàng được sử dụng cuối cùng trong một cột cụ thể là:

LastRowColA = Range("A65536").End(xlUp).Row

Nhưng điều này không cho bạn biết CHẮC CHẮN hàng được sử dụng cuối cùng trong toàn bộ trang tính, trừ khi bạn có thể chắc chắn rằng Cột A giữ dữ liệu.

Một vài phương pháp bổ sung đáng tin cậy hơn.

LastRow = Cells.Find("*",SearchOrder:=xlByRows,SearchDirection:=xlPrevious).Row

hoặc là

LastRow = ActiveSheet.UsedRange.Rows.Count

Phương pháp này có thể được sử dụng trên bất kỳ trang tính nào, không chỉ trang tính hiện hoạt.

thú vị bài viết...