Excel VBA FormulaR1C1 Thuộc tính
Ví dụ này minh họa sự khác biệt giữa kiểu A1, R1C1 và R [1] C [1] trong Excel VBA.
-
Đặt nút lệnh
trên trang tính của bạn và thêm dòng mã sau (kiểu A1):
Range("D4").Formula = "=B310"
Kết quả:
-
Thêm dòng mã sau (kiểu R1C1):
Range("D4").FormulaR1C1 = "=R3C210"
Kết quả:
Giải thích: ô D4 tham chiếu ô B3 (hàng 3, cột 2). Đây là tham chiếu tuyệt đối (ký hiệu $ ở phía trước số hàng và ký tự cột).
-
Thêm dòng mã sau (kiểu R [1] C [1]):
Range("D4").FormulaR1C1 = "=R[-1]C[-2]10"
Kết quả:
C[1]
Style, title = “R [1] C [1] Style”]
Giải thích: ô D4 tham chiếu ô B3 (một hàng ở trên và 2 cột ở bên trái). Đây là một tài liệu tham khảo tương đối. Dòng mã này cho kết quả chính xác giống như dòng mã được sử dụng ở bước 1.
Giải thích: bạn có thể thấy đây là dòng mã chính xác được sử dụng ở bước 3.