Excel Hakkında Herşey

FormulaR1C1

Bu örnek, Excel VBA'daki A1, R1C1 ve R[1]C[1] stili arasındaki farkı gösterir.

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ç:

Sonuç:

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

Range("D4").FormulaR1C1 = "=R3C2*10"

Sonuç:

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ç:

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

Paylaş:

Ara

Son eklenen

Diğer Uygulamalarla Etkileşim

Bu bölümde VBA aracılığıyla Word, PowerPoint, Outlook, Adobe gibi uygulamalarla iletişim kurmayı öğreneceğiz. Excel’in dahili yöntem ve meto...