Apa referensi sel VBA?

Setelah membuat makro VBA Makro Pengaturan makro di Excel VBA cukup sederhana. Struktur untuk makro Excel VBA melibatkan memulai dengan baris sub () sebelum memulai kode makro. Makro menggunakan Aplikasi Visual Basic di Excel untuk membuat fungsi kustom yang dibuat pengguna dan mempercepat tugas manual dengan membuat proses otomatis. dan mendeklarasikan variabel, langkah selanjutnya adalah membuat referensi sel VBA, yang sebenarnya merujuk ke setiap variabel dan kemudian dapat digunakan untuk memanipulasi data dalam lembar Excel. Melakukan tindakan pada variabel untuk referensi data dikenal sebagai metode VBA.

Untuk melakukan ini, Anda perlu mengetahui berbagai metode yang dapat Anda terapkan dalam VBA. Langkah pertama yang ideal adalah mempelajari cara merujuk ke sel data tertentu.

pelajari tentang referensi sel VBA

Pelajari lebih lanjut di kursus pemodelan VBA Keuangan.

Referensi Sel VBA - Mereferensikan File dan Lembar Kerja

Untuk mengetahui data mana yang perlu dimanipulasi, Anda perlu memberi tahu Excel di mana menemukan data tersebut. Ini dilakukan dalam hierarki berikut: Buku Kerja (File Excel)> Lembar Kerja> Rentang atau Sel. Jika Anda melewati level hierarki, Excel akan menganggap bahwa itu harus terlihat di Buku Kerja atau Lembar Kerja yang saat ini aktif. Anda tidak dapat melewati level terakhir. Anda perlu memberi tahu Excel rentang atau sel tertentu, atau memberi tahu Excel untuk mencari di sel aktif. Memberi tahu Excel buku kerja dan lembar kerja mana yang harus dicari tidak diperlukan, tetapi sangat berharga saat beberapa buku kerja dan lembar kerja terbuka.

  • Untuk merujuk ke buku kerja: Buku Kerja ("NameOfFile.xls").
  • Gunakan nama spesifik dari file tersebut, diikuti dengan ekstensi.
  • Untuk merujuk ke buku kerja saat ini makro berada di: Buku Kerja Ini
  • Untuk merujuk ke buku kerja aktif: ActiveWorkbook
  • Untuk merujuk ke lembar kerja: Lembar Kerja ("Sheet1") atau Sheets ("Sheet1")
  • Gunakan nama lembar.
  • Untuk merujuk ke lembar kerja aktif: ActiveWorksheet

Referensi Sel VBA - Memilih Rentang atau Sel

Pemilihan rentang dan sel bekerja sedikit berbeda dibandingkan dengan memilih buku dan lembaran. Anda dapat memilih satu atau beberapa sel (dikenal sebagai rentang), atau bahkan beberapa rentang. Melihat kodenya, Anda mungkin sudah tidak asing lagi, karena teks yang diapit dalam tanda kurung mirip dengan yang digunakan dalam rumus Excel.

  • Memilih satu sel: Rentang (“B5”)
  • Memilih satu rentang: Rentang (“B5: D5”)
  • Memilih beberapa rentang dan sel: Rentang ("B5: D5, E10: J50, M99")
  • Memilih sel aktif (apa pun yang saat ini dipilih di file Excel): ActiveCell
  • Memilih seleksi aktif (beberapa sel aktif): Seleksi
  • Memilih semua sel dalam lembar kerja saat ini: Sel

Referensi Sel VBA - Menyatukan semuanya

Sekarang setelah Anda mengetahui cara merujuk ke buku, lembaran, dan sel, Anda perlu menggabungkannya menjadi satu baris, dipisahkan oleh simbol titik. Misalnya, untuk memilih rentang A42 hingga D45 di sheet3 dari buku kerja yang saat ini aktif:

ActiveWorkbook.Sheets ("sheet3"). Range ("A42: D45")

Ini adalah referensi sel VBA yang dibutuhkan Excel untuk menemukan data yang ingin Anda kerjakan. Namun, sekarang Anda perlu memberi tahu Excel apa yang harus dilakukan dengan data tersebut. Di sinilah Anda mulai bekerja dengan metode.

Memanipulasi Referensi Sel VBA

Dari sini, ini menjadi sedikit rumit. Setiap referensi memiliki banyak tindakan berbeda (dikenal sebagai "metode") yang dapat dilakukan, dan referensi tertentu memiliki metode yang tidak tersedia untuk yang lain. Namun, untuk menyederhanakannya, mari kita bahas cara memberi tahu Excel untuk memilih dan menyorot data dalam model, cara menyalinnya, dan cara menyimpannya.

Untuk menyoroti data dalam model, metode yang tepat untuk digunakan adalah "Pilih" atau "Aktifkan".

ActiveWorkbook.Sheets ("sheet3"). Range ("A42: D45"). Pilih

ActiveWorkbook.Sheets ("sheet3"). Range ("A42: D45"). Aktifkan

Menjalankan makro ini dengan menekan F5 akan menyebabkan Excel menyorot kisaran A42 hingga D45.

Untuk menyalin data di model, metode yang digunakan adalah "Salin".

ActiveWorkbook.Sheets ("sheet3"). Range ("A42: D45"). Salin

Menjalankan makro ini akan memberi tahu Excel untuk menyalin konten rentang yang akan ditempel nanti. Jika Anda menjalankan makro ini, Anda akan melihat bahwa Excel akan menyorot kisaran dengan "semut lari" yang biasanya Anda lihat saat menyalin data.

Untuk mengakses nilai dalam sel, Anda menggunakan metode "Nilai". Menggunakan nilai, Anda dapat menyimpan nilai dalam sel di dalam variabel, atau menyalin nilai yang tepat dari sel tersebut ke sel lain. Perhatikan bahwa perintah nilai tidak berfungsi dengan rentang. Ini hanya akan bekerja dengan sel tunggal.

Range ("A45"). Value = Range ("A42"). Nilai

Makro akan selalu dibaca dari kiri ke kanan. Ini berarti Cell A45 sekarang akan berisi nilai dalam Cell A42 setelah makro dijalankan.

Untuk menyimpan nilai sel dalam variabel, Anda menggunakan metode "Nilai", tetapi Anda juga harus memberi tahu Excel variabel mana yang akan menyimpannya. Tindakan ini tidak akan berfungsi untuk suatu rentang, karena Excel hanya dapat menyimpan satu bagian data dalam setiap Variabel.

Redupkan myVariable sebagai String

myVariable = ActiveWorkbook.Sheets ("sheet3"). Range ("A42"). Nilai

Jika, misalnya, rentang A42 berisi frasa "Lembaga Keuangan Perusahaan", sekarang akan disimpan di bawah variabel string myVariable. Anda dapat menggunakan metode ini untuk menyimpan nilai untuk digunakan nanti. Tindakan ini juga berguna saat Anda perlu menggunakan bagian data yang sama beberapa kali, jadi Anda tidak perlu mengetikkan referensi yang panjang setiap kali. Alih-alih mengetik buku kerja, lembar, dan rentang, Anda cukup menggunakan variabel yang Anda simpan di bawah.

Sumber daya tambahan

Terima kasih telah membaca panduan Keuangan untuk referensi sel VBA ini. Untuk terus belajar dan berkembang, lihat sumber daya Keuangan tambahan ini:

  • VBA Do Loop VBA Do Loop A VBA Do Loop memungkinkan pengguna mengulangi proses tertentu dalam makro. Do Loop dapat digunakan di VBA untuk melakukan manipulasi data berulang dan meningkatkan model Excel. Pernyataan Do Loop akan memiliki pernyataan awal dan pernyataan akhir, dengan kode yang harus dilakukan terkandung dalam dua pernyataan ini
  • VBA Untuk Loop VBA Untuk Loop Dalam VBA Untuk Loop, proses akan berulang beberapa kali hingga kriteria terpenuhi. VBA For Loops kurang dinamis dibandingkan Do Loops. Contoh, panduan. Kriteria tergantung pada jenis loop yang digunakan. Pengulangan biasanya dimulai dengan pernyataan khusus yang menjelaskan jenis pengulangan itu. Itu akan diakhiri dengan sebuah pernyataan
  • Pintasan Excel Pintasan Excel PC Mac Pintasan Excel - Daftar pintasan MS Excel yang paling penting & umum untuk pengguna PC & Mac, keuangan, profesi akuntansi. Pintasan keyboard mempercepat keterampilan pemodelan Anda dan menghemat waktu. Pelajari pengeditan, pemformatan, navigasi, pita, tempel khusus, manipulasi data, rumus dan pengeditan sel, dan shortuct lainnya
  • Kursus Pemodelan Keuangan VBA

Direkomendasikan

Apakah Crackstreams dimatikan?
2022
Apakah pusat komando MC aman?
2022
Apakah Taliesin meninggalkan peran penting?
2022