1. Çalışma sayfanıza bir komut düğmesi yerleştirin ve aşağıdaki kod satırını ekleyin:
Range("D4").Formula = "=B3*10"
Sonuç:
Range("D4").FormulaR1C1 = "=R3C2*10"
Sonuç:
Açıklama: D4 hücresi, B3 hücresine (satır 3, sütun 2) başvuruyor. Bu mutlak bir referanstır (satır numarası ve sütun harfinin önünde $ sembolü vardır).
3. Aşağıdaki kod satırını ekleyin (R[1]C[1] stili)
Range("D4").FormulaR1C1 = "=R[-1]C[-2]*10"
Sonuç:
Açıklama: D4 hücresi, B3 hücresine başvuruyor (1 satır yukarıda ve 2 sütun solda). Bu göreceli bir referanstır. Bu kod satırı, 1. adımda kullanılan kod satırı ile tam olarak aynı sonucu verir.
4. Neden bunu öğreniyoruz? Çünkü Makro Kaydedici FormulaR1C1 özelliğini (R[1]C[1] stili) kullanır. Makro Kaydedici, D4 hücresine = B3*10 formülünü girerseniz aşağıdaki kod satırlarını oluşturur.
Tüm kodlar:
Sub Macro()
Range("D4").Select
ActiveCell.FormulaR1C1 = "=R[-1]C[-2]*10"
Range("D5").Select
End Sub