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 |