Fungsi Offset pada VBA Macro

Menggunakan mengimbangi dalam pemrograman visual basic untuk Aplikasi (VBA) sangat penting untuk dipahami, ini terkait dengan ojek di excel yang akan dimanipulasi oleh VBA. Offset termasuk dalam kategori properti di VBA. fungsi mengimbangi dalam VBA berguna untuk memindahkan sel dengan referensi kolom dan baris. Contoh kasus sederhana adalah bahwa kami akan menambahkan nilai ke beberapa rentang, misalnya sel A10 berisi nilai 1, sel B10 berisi nilai 2, C10 berisi nilai 3 dan D10 berisi nilai 4. Jika Anda menggunakan pemilihan sel perintah seperti yang telah kita pelajari sebelumnya, maka kita akan satu per satu secara tertulis instruksi.

Berikut ini adalah struktur penulisan properti Offset atau Fungsi Offset di VBA Macro.

Sintaks:

object.Offset (rowOffset, columnOffset)

Menulis perintah offset hampir sama dengan menulis objek rentang dan sel, di mana referensi baris dan kolom. Namun, cara menggunakannya agak berbeda.

Untuk memfasilitasi pemahaman offset, lihat ilustrasi di bawah ini:

Fungsi Offset VBA

Perintah offset yang bisa Anda gunakan untuk kelas objek dalam bentuk sel dan rentang, prinsip properti offset ini adalah bahwa jika Anda bergerak ke atas dan ke kiri sel awal, nilai indeks baris dan kolom adalah negatif, ketika sel bergerak ke kanan dan ke bawah, nilai indeks dan baris dinilai positif.

Jika Anda masih kesulitan memahami properti offset sel Anda, Anda dapat menggunakan referensi di bawah ini

  • Jika kolom indeks (Kolom) bergerak ke kanan, indeks itu layak
  • Jika kolom indeks (Kolom) bergerak ke kiri, indeks itu layak
  • Jika indeks baris (Baris) bergerak ke atas indeks bernilai
  • Jika baris indeks bergerak ke bawah, indeks akan dihargai

Dari gambar di atas, dapat diilustrasikan bahwa set sel awal adalah C8 berwarna kuning dengan nilai indeks offset (0,0). Akan ada gerakan untuk sel C8 ke alamat sel di bawah ini:

  • Beralih ke C7 maka indeks offsetnya adalah (-1.0)
  • Beralih ke B8 maka indeks offsetnya adalah (0, -1)
  • Beralih ke D8 maka indeks offsetnya adalah (0,1)
  • Beralih ke C9 maka indeks offsetnya adalah (1,0)

Contoh menggunakan Fungsi Offset di VBA

Tulis perintah VBA menggunakan properti offset untuk menulis nilai tengah, atas, bawah, kanan dan kiri sesuai dengan posisi perpindahan sel.

Langkah-langkah untuk menggunakan properti offset

  1. Membuka file "Offset dan R1C1.xlsx "
  2. Tambahkan itu Modul 1
  3. Tambahkan Sub prosedur "Mengimbangi"
    Fungsi offset makro
  4. Tempatkan kursor pada Sel K5 sebagai sel aktif
  5. Jalankan menggunakan program, jalankan dengan tombol F5 atau F8 dengan menjalankan baris program.
  6. Berikut ini adalah tampilan output yang dihasilkan dari perintah di atas.
    menulis makro offset
  7. Simpan file menjadi "Offset dan R1C1.xlsm "

Fungsi posting Offset pada VBA Macro muncul pertama kali di Belajar Microsoft Excel.