VBA - Chọn (và làm việc với) Toàn bộ Hàng & Cột

Hướng dẫn này sẽ trình bày cách chọn và làm việc với toàn bộ hàng hoặc cột trong VBA.

Đầu tiên chúng ta sẽ trình bày cách chọn toàn bộ hàng và cột, sau đó chúng ta sẽ trình bày cách thao tác với hàng và cột.

Chọn Toàn bộ Hàng hoặc Cột

Chọn hàng đơn

Bạn có thể chọn toàn bộ một hàng với Đối tượng hàng như thế này:

1 Hàng (5). Chọn

Hoặc bạn có thể sử dụng Toàn bộ hàng cùng với Phạm vi hoặc Đối tượng ô:

1 Phạm vi ("B5"). EntireRow.Select

hoặc

1 Các ô (5,1) .EntireRow.Select

Bạn cũng có thể sử dụng Đối tượng phạm vi để đề cập cụ thể đến một Hàng:

1 Phạm vi ("5: 5"). Chọn

Chọn một cột

Thay cho Đối tượng hàng, sử dụng Đối tượng cột để chọn cột. Ở đây bạn có thể tham khảo cột số 3:

1 Cột (3). Chọn

hoặc chữ cái “C”, được bao quanh bởi các câu trích dẫn:

1 Các cột ("C"). Chọn

Thay vì Toàn bộ hàng, sử dụng Toàn bộ cột cùng với Phạm vi hoặc Đối tượng ô để chọn toàn bộ các cột:

1 Phạm vi ("C5"). EntireColumn.Select

hoặc

1 Các ô (5,3) .EntireColumn.Select

Bạn cũng có thể sử dụng Đối tượng phạm vi để tham khảo cụ thể đến một cột:

1 Phạm vi ("B: B"). Chọn

Chọn nhiều hàng hoặc nhiều cột

Việc chọn nhiều hàng hoặc cột hoạt động hoàn toàn giống nhau khi sử dụng EntireRow hoặc EntireColumn:

1 Phạm vi ("B5: D10"). EntireRow.Select

hoặc

1 Phạm vi ("B5: B10"). Toàn bộ Cột. Chọn

Tuy nhiên, khi bạn sử dụng Đối tượng Hàng hoặc Cột, bạn phải nhập số hàng hoặc chữ cái cột trong dấu ngoặc kép:

1 Hàng ("1: 3"). Chọn

hoặc

1 Các cột ("B: C"). Chọn

Chọn Hàng hoặc Cột ActiveCell

Để chọn Hàng hoặc Cột ActiveCell, bạn có thể sử dụng một trong các dòng mã sau:

1 ActiveCell.EntireRow.Select

hoặc

1 ActiveCell.EntireColumn.Select

Chọn hàng và cột trên các trang tính khác

Để chọn Hàng hoặc Cột trên các trang tính khác, trước tiên bạn phải chọn trang tính.

12 Trang tính ("Trang tính2"). ChọnHàng (3). Chọn

Điều tương tự cũng xảy ra khi chọn hàng hoặc cột trong các sổ làm việc khác.

123 Workbooks ("Book6.xlsm"). Kích hoạtTrang tính ("Trang tính2"). ChọnHàng (3). Chọn

Lưu ý: Bạn phải Hoạt động sổ làm việc mong muốn. Không giống như Đối tượng Trang tính, NS Đối tượng sổ làm việc không có Chọn phương pháp.

Việc chọn hàng và cột có cần thiết không?

Tuy nhiên, thực sự không cần thiết phải chọn Hàng hoặc Cột. Bạn không cần phải chọn Hàng hoặc Cột để tương tác với chúng. Thay vào đó, bạn có thể áp dụng Phương thức hoặc Thuộc tính trực tiếp cho Hàng hoặc Cột. Một số phần tiếp theo sẽ trình bày các Phương pháp và Thuộc tính khác nhau có thể được áp dụng.

Bạn có thể sử dụng bất kỳ phương pháp nào được liệt kê ở trên để tham chiếu đến Hàng hoặc Cột.

Phương thức và thuộc tính của hàng & cột

Xóa toàn bộ hàng hoặc cột

Để xóa các hàng hoặc cột, hãy sử dụng Xóa phương pháp:

1 Hàng ("1: 4"). Xóa

hoặc:

1 Các cột ("A: D"). Xóa

Chèn hàng hoặc cột

Sử dụng Chèn phương pháp để chèn hàng hoặc cột:

1 Hàng ("1: 4"). Chèn

hoặc:

1 Cột ("A: D"). Chèn

Sao chép & Dán Toàn bộ Hàng hoặc Cột

Dán vào hàng hoặc cột hiện có

Khi sao chép và dán toàn bộ hàng hoặc cột, bạn cần quyết định xem bạn muốn dán lên hàng / cột hiện có hay bạn muốn chèn một hàng / cột mới để dán dữ liệu của mình.

Những ví dụ đầu tiên này sẽ sao chép và dán lên một hàng hoặc cột hiện có:

1 Phạm vi ("1: 1"). Sao chép phạm vi ("5: 5")

hoặc

1 Phạm vi ("C: C"). Phạm vi sao chép ("E: E")

Chèn & Dán

Các ví dụ tiếp theo này sẽ dán vào một hàng hoặc cột mới được chèn.

Thao tác này sẽ sao chép hàng 1 và chèn nó vào hàng 5, chuyển các hàng hiện có xuống dưới:

12 Phạm vi ("1: 1"). Sao chépPhạm vi ("5: 5"). Chèn

Thao tác này sẽ sao chép cột C và chèn nó vào cột E, chuyển các cột hiện có sang bên phải:

12 Phạm vi ("C: C"). Sao chépPhạm vi ("E: E"). Chèn

Ẩn / Hiện hàng và cột

Để ẩn các hàng hoặc cột, hãy đặt Thuộc tính ẩn thành True. Sử dụng False để ẩn các hàng hoặc cột:

12345 'Ẩn hàngHàng ("2: 3"). EntireRow.Hidden = True'Hiện hàngHàng ("2: 3"). EntireRow.Hidden = Sai

hoặc

12345 'Ẩn các cộtColumns ("B: C"). EntireColumn.Hidden = True'Bỏ ẩn các cộtColumns ("B: C"). EntireColumn.Hidden = False

Nhóm / Bỏ nhóm các hàng và cột

Nếu bạn muốn Nhóm các hàng (hoặc cột), hãy sử dụng mã như sau:

12345 'Nhóm hàngHàng ("3: 5"). Nhóm'Cột NhómCác cột ("C: D"). Nhóm

Để xóa nhóm, hãy sử dụng mã này:

12345 'Bỏ nhóm hàngHàng ("3: 5"). Bỏ nhóm'Bỏ nhóm các cộtCác cột ("C: D"). Bỏ nhóm

Điều này sẽ mở rộng tất cả các cấp độ phác thảo "được nhóm":

1 ActiveSheet.Outline.ShowLevels RowLevels: = 8, ColumnLevels: = 8

và điều này sẽ thu gọn tất cả các cấp độ phác thảo:

1 ActiveSheet.Outline.ShowLevels RowLevels: = 1, ColumnLevels: = 1

Đặt Chiều cao Hàng hoặc Chiều rộng Cột

Để đặt chiều rộng cột, hãy sử dụng dòng mã này:

1 Cột ("A: E"). ColumnWidth = 30

Để đặt chiều cao hàng, hãy sử dụng dòng mã này:

1 Hàng ("1: 1"). RowHeight = 30

Tự động điều chỉnh chiều cao hàng / chiều rộng cột

Để tự động điều chỉnh một cột:

1 Cột ("A: B"). Tự động điều chỉnh

Để tự động điều chỉnh một hàng:

1 Hàng ("1: 2"). Tự động điều chỉnh

Hàng và Cột trên Trang tính hoặc Sổ làm việc khác

Để tương tác với các hàng và cột trên các trang tính khác, bạn phải xác định Đối tượng Trang tính:

1 Trang tính ("Trang tính2"). Hàng (3). Chèn

Tương tự, để tương tác với các hàng và cột trong các sổ làm việc khác, bạn cũng phải xác định Đối tượng sổ làm việc:

1 Workbooks ("book1.xlsm"). Trang tính ("Sheet2"). Hàng (3). Chèn

Nhận hàng hoặc cột hiện hoạt

Để nhận hàng hoặc cột hiện hoạt, bạn có thể sử dụng Hàng ngangThuộc tính cột sau đó Đối tượng ActiveCell.

1 MsgBox ActiveCell.Row

hoặc

1 MsgBox ActiveCell.Column

Điều này cũng hoạt động với Đối tượng phạm vi:

1 Phạm vi MsgBox ("B3"). Cột

Bạn sẽ giúp sự phát triển của trang web, chia sẻ trang web với bạn bè

wave wave wave wave wave