Ví dụ này hướng dẫn bạn cách chọn toàn bộ hàng và cột trong Excel VBA. Bạn đã sẵn sàng chưa? Đặ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. Dòng mã sau đây chọn toàn bộ trang tính.

Cells.Select

Entire Sheet in Excel VBA

Lưu ý: vì chúng tôi đã đặt nút lệnh trên trang tính đầu tiên, dòng mã này sẽ chọn toàn bộ trang tính đầu tiên. Để chọn các ô trên một trang tính khác, trước tiên bạn phải kích hoạt trang tính này. Ví dụ, các dòng mã sau đây chọn toàn bộ trang tính thứ hai.

Worksheets(2).Activate

Worksheets(2).Cells.Select
  1. Dòng mã sau đây chọn cột thứ hai.

Columns(2).Select

Column

  1. Dòng mã sau đây chọn hàng thứ bảy.

Rows(7).Select

Row

  1. Để chọn nhiều hàng, hãy thêm một dòng mã như sau:

Rows("5:7").Select

Multiple Rows

  1. Để chọn nhiều cột, hãy thêm một dòng mã như sau:

Columns("B:E").Select

Multiple Columns

  1. Hãy cẩn thận không trộn lẫn thuộc tính Hàng và Cột với thuộc tính Hàng và Cột. Thuộc tính Hàng và Cột trả về một đối tượng Phạm vi. Thuộc tính Hàng và Cột trả về một giá trị duy nhất.

Dòng mã:

MsgBox Cells(5, 2).Row

Kết quả:

Row Property

  1. Chọn ô D6. Dòng mã sau đây chọn toàn bộ hàng của ô hiện hoạt.

ActiveCell.EntireRow.Select

EntireRow

Lưu ý: viền chỉ để minh họa.

  1. Chọn ô D6. Dòng mã sau nhập giá trị 2 vào ô đầu tiên của cột chứa ô hiện hoạt.

ActiveCell.EntireColumn.Cells(1).Value = 2

EntireColumn

Lưu ý: viền chỉ để minh họa.

  1. Chọn ô D6. Dòng mã sau nhập giá trị 3 vào ô đầu tiên của hàng bên dưới hàng có chứa ô hiện hoạt.

ActiveCell.EntireRow.Offset(1, 0).Cells(1).Value = 3

EntireRow + Offset

Lưu ý: viền chỉ để minh họa.