Apakah rujukan sel VBA?

Setelah membuat makro VBA makro Menetapkan makro di Excel VBA agak mudah. Struktur untuk makro Excel VBA melibatkan bermula dengan garis sub () sebelum memulakan kod makro. Makro menggunakan Aplikasi Visual Basic di Excel untuk membuat fungsi buatan pengguna tersuai dan mempercepat tugas manual dengan membuat proses automatik. dan menyatakan pemboleh ubah, langkah seterusnya adalah membuat rujukan sel VBA, yang sebenarnya merujuk pada setiap pemboleh ubah dan kemudian dapat digunakan untuk memanipulasi data dalam lembaran Excel. Melakukan tindakan pada pemboleh ubah untuk rujukan data dikenali sebagai kaedah VBA.

Untuk melakukan ini, anda perlu mengetahui pelbagai kaedah yang boleh anda gunakan dalam VBA. Langkah pertama yang ideal adalah belajar bagaimana merujuk kepada sel data tertentu.

belajar mengenai rujukan sel VBA

Ketahui lebih lanjut dalam kursus pemodelan VBA Kewangan.

Rujukan Sel VBA - Merujuk Fail dan Lembaran Kerja

Untuk mengetahui data mana yang perlu dimanipulasikan, anda perlu memberitahu Excel di mana mencari data tersebut. Ini dilakukan dalam hierarki berikut: Buku Kerja (Fail Excel)> Lembaran Kerja> Julat atau Sel. Sekiranya anda melangkau tahap hierarki, Excel hanya akan menganggap bahawa ia akan kelihatan dalam Buku Kerja atau Lembaran Kerja yang sedang aktif. Anda tidak boleh melangkau tahap terakhir. Anda perlu memberitahu Excel jarak atau sel tertentu, atau memberitahu Excel untuk melihat di sel aktif. Memberitahu Excel buku kerja dan lembaran kerja yang perlu dilihat tidak perlu, tetapi sangat berharga apabila banyak buku kerja dan lembaran kerja dibuka.

  • Untuk merujuk buku kerja: Buku kerja ("NameOfFile.xls").
  • Gunakan nama khas fail, diikuti dengan pelanjutan.
  • Untuk merujuk buku kerja semasa makro terletak di: ThisWorkbook
  • Untuk merujuk buku kerja aktif: ActiveWorkbook
  • Untuk merujuk ke lembaran kerja: Lembaran kerja ("Lembaran1") atau Lembar ("Lembaran1")
  • Gunakan nama helaian.
  • Untuk merujuk lembaran kerja aktif: ActiveWorksheet

Rujukan Sel VBA - Memilih Julat atau Sel

Memilih julat dan sel berfungsi sedikit berbeza berbanding memilih buku dan helaian. Anda boleh memilih satu atau lebih sel (dikenali sebagai julat), atau bahkan beberapa julat. Melihat kodnya, anda mungkin biasa dengannya, kerana teks yang dilampirkan dalam kurungan serupa dengan yang digunakan dalam formula Excel.

  • Memilih satu sel: Julat ("B5")
  • Memilih satu julat: Julat ("B5: D5")
  • Memilih pelbagai julat dan sel: Julat ("B5: D5, E10: J50, M99")
  • Memilih sel aktif (apa sahaja yang sedang dipilih dalam fail Excel): ActiveCell
  • Memilih pemilihan aktif (sel aktif berganda): Pemilihan
  • Memilih semua sel dalam lembaran kerja semasa: Sel

Rujukan Sel VBA - Menggabungkan semuanya

Setelah anda mengetahui cara merujuk buku, helaian, dan sel, anda perlu menggabungkannya menjadi satu baris, dipisahkan oleh simbol titik. Contohnya, untuk memilih julat A42 hingga D45 dalam helaian3 buku kerja yang sedang aktif:

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

Ini adalah rujukan sel VBA yang diperlukan oleh Excel untuk mencari data yang ingin anda bekerjasama. Namun, sekarang anda perlu memberitahu Excel apa yang harus dilakukan dengan data. Di sinilah anda mula bekerja dengan kaedah.

Memanipulasi Rujukan Sel VBA

Dari sini, ia menjadi sedikit rumit. Setiap rujukan mempunyai banyak tindakan yang berbeda (dikenal sebagai "metode") yang dapat dilakukan, dan rujukan tertentu mempunyai kaedah yang tidak tersedia untuk orang lain. Walau bagaimanapun, untuk mempermudah, mari kita bincangkan bagaimana memberitahu Excel untuk memilih dan menonjolkan 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"). Julat ("A42: D45"). Pilih

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

Menjalankan makro ini dengan menekan F5 akan menyebabkan Excel menonjolkan julat A42 hingga D45.

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

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

Menjalankan makro ini akan memberitahu Excel untuk menyalin kandungan julat yang akan ditampal kemudian. Sekiranya anda menjalankan makro ini, anda akan melihat bahawa Excel akan menonjolkan julat dengan "semut berjalan" yang biasanya anda lihat ketika anda menyalin data.

Untuk mengakses nilai dalam sel, Anda menggunakan kaedah "Nilai". Dengan menggunakan nilai, anda boleh menyimpan nilai dalam sel dalam pemboleh ubah, atau menyalin nilai tepat sel itu ke sel lain. Perhatikan bahawa arahan nilai tidak berfungsi dengan julat. Ia hanya akan berfungsi dengan sel tunggal.

Julat ("A45"). Nilai = Julat ("A42"). Nilai

Makro akan selalu dibaca dari kiri ke kanan. Ini bermaksud bahawa Sel A45 kini akan mengandungi nilai dalam Sel A42 setelah makro dijalankan.

Untuk menyimpan nilai sel dalam pemboleh ubah, anda menggunakan kaedah "Nilai", tetapi anda juga harus memberitahu Excel pemboleh ubah mana yang menyimpannya. Tindakan ini tidak akan berfungsi untuk julat, kerana Excel hanya dapat menyimpan satu bahagian data dalam setiap Pembolehubah.

Dim myVariable sebagai Rentetan

myVariable = ActiveWorkbook.Sheets (“sheet3”). Julat (“A42”). Nilai

Sekiranya, misalnya, rentang A42 berisi frasa "Institut Kewangan Korporat", sekarang akan disimpan di bawah pemboleh ubah rentetan myVariable. Anda boleh menggunakan kaedah ini untuk menyimpan nilai untuk penggunaan kemudian. Tindakan ini juga berguna apabila anda perlu menggunakan sekeping data yang sama berulang kali, jadi anda tidak perlu mengetik rujukan panjang setiap kali. Daripada menaip buku kerja, helaian dan julat, anda boleh menggunakan pemboleh ubah yang anda simpan di bawahnya.

Sumber tambahan

Terima kasih kerana membaca panduan Kewangan ini untuk rujukan sel VBA. Untuk terus belajar dan berkembang, lihat sumber Kewangan tambahan ini:

  • VBA Do Loop VBA Do Loop Sebuah VBA Do Loop membolehkan pengguna mengulangi proses tertentu dalam makro. Do Loop boleh digunakan di VBA untuk melakukan manipulasi data berulang dan memperbaiki serta model Excel. Pernyataan Do Loop akan mempunyai pernyataan awal dan pernyataan akhir, dengan kod pelaksanaan yang terdapat dalam kedua-dua pernyataan ini
  • VBA For Loop VBA For Loop Dalam VBA For Loop, prosesnya akan berulang beberapa kali sehingga kriteria dipenuhi. VBA For Loops kurang dinamik daripada Do Loops. Contoh, panduan. Kriteria bergantung pada jenis gelung yang digunakan. Gelung biasanya bermula dengan pernyataan khusus yang menggambarkan jenis gelung itu. Ia akan berakhir dengan penyataan
  • Pintasan Excel Pintasan Excel Pintasan PC Mac Excel - Senarai jalan pintas MS Excel yang paling penting & biasa untuk pengguna PC & Mac, kewangan, profesion perakaunan. Pintasan papan kekunci mempercepat kemahiran pemodelan anda dan menjimatkan masa. Belajar penyuntingan, pemformatan, navigasi, pita, tampal khas, manipulasi data, penyuntingan formula dan sel, dan jalan pintas lain
  • Kursus Pemodelan Kewangan VBA

Disyorkan

Adakah Crackstreams telah ditutup?
2022
Adakah pusat arahan MC selamat?
2022
Adakah Taliesin meninggalkan peranan kritikal?
2022