FormulaR1C1 Kullanımı

Buyazımızda, Excel VBA'daki A1, R1C1 ve R[1] C[1] kullanımları arasındaki farkları anlatacağız.

1. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırını ekleyin (A1 stili):

Range("A1").Formula = "=B1*10"

Sonuç :

fr1

2. Aşağıdaki kod satırını ekleyin (R1C1 stili):

Range("A1").FormulaR1C1 = "=R1C2*10"

Sonuç:

fr2

Açıklama: Bu kod satırı, ilk adımda kullanılan kod satırıyla aynı sonucu verir. Farkı, ilk.adımdaki formülü alt hücreye kopyaladığınızda; =B2*10 olacaktır ama bu adımı kopyaladığınızda yine =$B$1*10 şeklinde kalacaktır.

4. Makro Kaydedici FormulaR1C1 özelliğini kullanarak kayıt yapar. (R[1] C[1] stili). Makro Kaydedici açıkken, A1 hücresine = B1*10 formülünü girerseniz, aşağıdaki kod satırlarının oluştuğunu görürsünüz.

fr3_1