Biến đối tượng phạm vi VBA (Dim / Set Range)

Chúng ta đã xem qua biến và hằng số là gì, trong hướng dẫn Các kiểu dữ liệu VBA - Biến và Hằng số của chúng tôi. Bây giờ chúng ta sẽ xem xét đối tượng phạm vi trong VBA và cách khai báo một biến dưới dạng đối tượng phạm vi. Đối tượng phạm vi được sử dụng để biểu thị các ô hoặc nhiều ô trong VBA. Vì vậy, nó rất hữu ích khi sử dụng trong mã của bạn.

Nhấp vào đây để biết thêm thông tin về Dãy và Ô VBA.

Đối tượng phạm vi VBA

Bạn có thể sử dụng đối tượng phạm vi để tham chiếu đến một ô. Ví dụ: nếu bạn muốn tham chiếu đến ô A1 trong mã VBA của mình thì bạn có thể sử dụng đối tượng phạm vi VBA như được hiển thị trong mã bên dưới:

1234 Sub ReferenceToASingleCellUsingTheRangeObject ()Phạm vi ("A1"). Giá trị = 89Phạm vi ("A1"). Font.Bold = TrueKết thúc Sub

Khi bạn nhấn run hoặc F5 trên bàn phím, để chạy mã, bạn sẽ nhận được kết quả sau, trong trang tính thực tế của bạn:

Bạn có thể sử dụng đối tượng phạm vi để tham chiếu đến nhiều ô hoặc phạm vi. Ví dụ: nếu bạn muốn tham chiếu đến phạm vi ô (A1: C1) trong mã VBA của mình thì bạn có thể sử dụng đối tượng phạm vi VBA như được hiển thị trong mã bên dưới:

123456 Sub ReferenceToMultipleCellsUsingTheRangeObject ()Phạm vi ("A1: C1"). Giá trị = "ABC"Phạm vi ("A1: C1"). Đường viền (xlEdgeBottom) .LineStyle = xlDoubleKết thúc Sub

Khi bạn nhấn run hoặc F5 trên bàn phím, để chạy mã, bạn sẽ nhận được kết quả sau, trong trang tính thực tế của bạn:

Khai báo một biến dưới dạng một phạm vi

Bạn sẽ cần sử dụng các từ khóa Dim và Set khi khai báo một biến là một phạm vi. Đoạn mã dưới đây chỉ cho bạn cách khai báo một biến dưới dạng một phạm vi.

123456789101112 Khai báo phụAndSettingARange ()Dim rng As RangeĐặt rng = Range ("A10: B10")rng.Value = "AutomateExcel"rng.Font.Bold = Đúngrng.Selectrng.Columns.AutoFitKết thúc Sub

Kết quả là:

Chọn hàng cụ thể trong đối tượng phạm vi của bạn

Bạn có thể chọn các hàng cụ thể trong Đối tượng Phạm vi của mình. Đoạn mã dưới đây cho bạn biết cách thực hiện việc này:

12345678 Lựa chọn phụSpecificRowsInTheRangeObject ()Dim rng As RangeĐặt rng = Range ("A1: C3")rng.Rows (3) .SelectKết thúc Sub

Kết quả là:

Chọn các cột cụ thể trong đối tượng phạm vi của bạn

Bạn có thể chọn các cột cụ thể trong Đối tượng Phạm vi của mình. Đoạn mã dưới đây cho bạn biết cách thực hiện việc này:

12345678 Lựa chọn phụSpecificColumnsInTheRangeObject ()Dim rng As RangeĐặt rng = Range ("A1: C3")rng.Columns (3). ChọnKết thúc Sub

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