Ví dụ này minh họa thuộc tính Kết thúc của đối tượng Phạm vi trong Excel VBA. Chúng tôi sẽ sử dụng thuộc tính này để chọn phạm vi từ Ô Hoạt động đến mục nhập cuối cùng trong một cột.

Tình huống:

Một số số liệu bán hàng trong cột A. Giả sử rằng bạn sẽ thêm nhiều số liệu bán hàng hơn theo thời gian.

From Active Cell to Last Entry in Excel VBA

Đặt một nút lệnh trên trang tính của bạn và thêm các dòng mã sau:

  1. Để chọn mục nhập cuối cùng trong một cột, chỉ cần thêm dòng mã sau:

Range("A5").End(xlDown).Select

Lưu ý: thay vì Range (“A5”), bạn cũng có thể sử dụng Range (“A1”), Range (“A2”), v.v …​ Dòng mã này tương đương với việc nhấn MŨI TÊN KẾT THÚC + XUỐNG.

Kết quả khi bạn bấm vào nút lệnh trên sheet:

Last Entry

  1. Để chọn phạm vi từ ô A5 đến mục nhập cuối cùng trong cột, hãy thêm dòng mã sau:

Range(Range("A5"), Range("A5").End(xlDown)).Select

Kết quả khi bạn bấm vào nút lệnh trên sheet:

From Cell A5 to Last Entry 3. To select the range from the Active Cell to the last entry in the column, simply replace Range(“A5”) with ActiveCell.

Range(ActiveCell, ActiveCell.End(xlDown)).Select

Kết quả khi bạn chọn ô A2 và bấm vào nút lệnh trên sheet:

From Active Cell to Last Entry Result

Lưu ý: bạn có thể sử dụng các hằng số xlUp, xlToRight và xlToLeft để di chuyển theo các hướng khác. Bằng cách này, bạn có thể chọn một phạm vi từ Ô Hoạt động đến mục nhập cuối cùng trong một hàng.