Cara Menggunakan Formula R1C1 pada VBA Macro

Referensi alamat sel dalam penggunaan rumus excel biasanya menggunakan notasi A1. Misalnya ketika Anda menulis rumus SUM dalam sel, referensi sel dalam rumus adalah = SUM (A1: A5). Alamat sel dengan notasi A1 referensi alamat kolom dan nomor baris. Selain notasi A1 yang kita kenal dalam pekerjaan sehari-hari, Excel juga menyediakan notasi formula bernama R1C1. Notasi R1C1 atau dikenal sebagai Formula R1C1 adalah notasi standar untuk memasukkan formula ke dalam sel dalam makro VBA.

Contoh perbedaan antara notasi A1 dengan R1C1, ketika Anda merujuk ke sel A1 itu akan bernilai R1C1, ketika merujuk ke sel A2 itu akan bernilai R2C1 dan seterusnya. R akan merujuk ke referensi Baris, dan C akan merujuk ke referensi Kolom.

Perbandingan rumus dengan notasi A1 dengan R1C1:

Formula R1C1

Notasi R1C1 adalah notasi standar yang harus ditulis ketika memasukkan formula dalam sel yang ditulis dengan VBA. Apakah harus R1C1? Jawabannya adalah ya, Visual Basic for Application hanya mengenali Formula R1C1 dalam perintah programnya.

Sintaks penulisan properti R1C1:

Object.FormulaR1C1 = "R[index]C[index]"

Referensi kolom dan baris yang digunakan dalam rumus R1C1 hampir sama dengan properti offset di atas, yaitu:

  • Jika indeks kolom di sebelah kanan sel, indeks kolom bernilai positif
  • Jika kolom indeks di sebelah kiri, indeks layak negatif
  • Jika indeks baris di atas, maka indeks baris bernilai negatif
  • Jika indeks baris di bawah maka indeks baris bernilai positif
  • Jika indeks kolom atau baris sudah diperbaiki, maka indeksnya adalah nol 0 atau biarkan baris atau kolom kosong.

Contoh menggunakan Formula R1C1

Hitung total menggunakan perintah VBA, Gunakan Notasi R1C1 untuk menghitung total pada tabel di bawah ini.

Contoh Formula R1C1

Langkah-langkah untuk menggunakan Notasi R1C1:

  1. Membuka file "Offset dan R1C1.xlsx "
  2. Tambahkan itu Modul2
  3. Tambahkan Sub prosedur "Formula_R1C1"
  4. Tulis perintah program di bawah ini
    penggunaan Formula R1C1
  5. FormulaR1C1 = "RC[-3]* RC[-2]- (RC[-3]* RC[-2]* RC[-1]) "Formula Menulis R1C1 harus dilampirkan dalam tanda kutip ganda, Rentang F20 adalah sel hasil yang akan dihitung dari referensi RC[-3] lihat sel C20, RC[-2] lihat sel D20, dan seterusnya dengan prinsip fungsi offset yang telah kami pelajari.
  6. Jalankan menggunakan program, jalankan dengan tombol F5

Jika Anda masih tidak mengerti atau bingung tentang menggunakan Formula R1C1 Anda tidak perlu khawatir, Microsoft excel menyediakan konversi rumus dari Notation A1 ke R1C1.

  1. Masukkan tab Mengajukan
  2. Pilih Pilihan dan klik Formula
    Pengaturan opsi rumus R1C1 Excel
  3. Daftar centang yang dipilih Gaya referensi R1C1
  4. Klik baik Untuk menyimpan perubahan.

Saat Anda menggunakan notasi R1C1, nama kolom akan mengubah indeksnya menjadi angka. Dalam lembar kerja excel Kolom A, B, C akan berubah ke kolom nomor 1, 2, 3 dan seterusnya. Anda dapat dengan mudah menyalin rumus R1C1 untuk ditulis kembali di Editor Visual Basic.

Posting Cara Menggunakan Formula R1C1 pada VBA Macro muncul pertama kali di Belajar Microsoft Excel.