Saya telah melihat tulisan yang menunjukkan jawaban yang menggunakan kode / makro VBA ( Visual Basic for Applications ), namun, saya juga mencatat komentar tambahan sesudahnya tentang cara menggunakan VBA (cara menerapkan dan menjalankannya). Saya berharap ini akan membantu hanya untuk mengeksekusi kode.
Jadi, pertanyaan saya adalah:
Saya punya beberapa kode VBA. Bagaimana cara menambahkan VBA ke proyek MS Excel atau Word atau Outlook saya?
Jawaban:
Untuk membuka editor VBA di produk Microsoft Office 1 , tekan Alt+ F11.
Selanjutnya, Anda perlu menentukan bagaimana Anda ingin VBA Anda diimplementasikan. Apakah Anda ingin dipicu oleh beberapa peristiwa dalam perangkat lunak, seperti file yang disimpan atau pilihan pada spreadsheet diubah? Atau Anda ingin dapat mengeksekusi kode sendiri kapan pun Anda suka?
Jika yang pertama, lihat Project Explorer dan temukan proyek yang terkait dengan file yang sedang Anda kerjakan.
Jika Anda ingin kode Anda dipicu oleh peristiwa yang terkait dengan lembar tertentu (misalnya, kode harus berjalan setiap kali nilai berubah pada Sheet1), Anda harus mengklik dua kali objek lembar tertentu yang tercantum dalam Project Explorer. Ini akan membuka kotak teks tempat Anda dapat menempelkan kode. Jika acara dikaitkan dengan seluruh buku kerja, bukan lembar tertentu (misalnya, kode harus dijalankan saat buku kerja disimpan), klik dua kali
ThisWorkbook
objek di Project Explorer.Namun, jika Anda tidak ingin kode Anda dipicu oleh suatu peristiwa, Anda ingin menempatkan kode dalam modul. Jika ada kode lain dalam dokumen atau buku kerja, katakanlah dari makro yang direkam, itu akan muncul dalam modul. Jika ada modul yang ada, dalam kebanyakan kasus Anda ingin menempelkan kode Anda ke modul yang sama di bawah kode yang ada. Modul yang ada akan didaftar di Project Explorer.
Jika tidak ada modul, Anda harus memasukkan yang baru. Untuk melakukan ini, pilih
Module
dariInsert
menu drop-down di jendela editor VBA. Ini akan menyisipkan modul baru dan menampilkan jendela teks di dalam jendela editor. Tempel kode Anda di sana.Jika Anda ingin mengeksekusi kode dalam modul, Anda memiliki beberapa opsi. Salah satunya adalah menjalankan kode dari jendela editor VBA. Anda cukup meletakkan kursor di suatu tempat di kode yang ingin Anda jalankan dan tekan F5, atau klik tombol (Jalankan) di bilah alat di bawah bilah menu, untuk mengeksekusi kode.
Pilihan lain adalah menggunakan
Macros
kotak dialog. Untuk membukanya, lakukan salah satu dari yang berikut:View
tab pita, diMacros
panel (paling kanan), klikMacros
tombolDeveloper
tab, diCode
panel (paling kiri), klikMacros
tombolKotak dialog terlihat seperti ini:
Dalam contoh di atas, Anda dapat menjalankan
YourCode
denganRun
, atau______
1 Menurut Dapatkah saya menggunakan VBA di Excel 2010 Starter Edition? , Anda tidak bisa menggunakan VBA di Excel 2010 Starter Edition.
sumber
Langkah-langkah ini dilakukan menggunakan Office 2010 (kecuali jika disebutkan sebaliknya) tetapi harus cukup serupa untuk 2007 dan 2013 juga. Saya melakukannya dengan Excel tetapi perbedaannya harus halus.
Langkah pertama adalah menambahkan tab Pengembang ke pita.
Di Office 2007,
Klik "Menu Kantor" -> " Opsi (Program) ". ("Menu Kantor" mengacu pada tombol di sudut kiri atas.) Ini memunculkan menu yang memiliki "Opsi Excel", "Opsi Word", dll., Tombol di bagian bawah.
Di kotak dialog opsi, centang "Tampilkan tab Pengembang di Pita": dan klik "OK".
Di Office 2010 dan 2013,
Klik File -> Opsi .
Pilih Sesuaikan Pita .
Di sebelah kanan, cari Pengembang dan centang kotak. Klik OK .
Tab baru Anda akan ditampilkan, klik dan kemudian klik pada Visual Basic .
Layar menakutkan ditampilkan, yang merupakan jendela pengeditan kode VBA.
Catatan samping : Anda juga dapat membuka jendela pengeditan kode VBA dengan menggunakan Alt+ F11pintasan keyboard (bahkan jika tab Pengembang tidak ditampilkan).
Di dalam jendela pengeditan kode, di sisi kiri Anda harus memiliki panel yang disebut Project-VBAProject. Dalam hal ini, di bawah Objek Microsoft Excel (nama ini berbeda tergantung pada program mana (Word, Outlook, dll) yang Anda gunakan) adalah 'sesuatu' yang disebut ThisWorkbook. Klik dua kali pada ThisWorkbook
Dalam contoh ini, kami akan menggunakan kode berikut.
Semua hal di atas tidak menunjukkan membuka kotak dialog untuk menampilkan pesan di layar.
Salin kode, dan rekatkan ke lembar putih di jendela pengeditan kode VBA.
Sekarang, di bagian atas jendela editor kode VBA, klik tombol putar hijau dan Anda akan melihat pesan.
Jadi, setiap kali Anda ingin menjalankan kode, kembali ke layar ini dan tekan play!
Namun, Anda mungkin lebih suka menambahkan tombol Anda sendiri. Jika Anda ingin menambahkan tombol, pertama, perhatikan baris pertama dari kode
WarnMeOfDanger()
. Ini sebenarnya adalah nama ' subrutin ' kami. Kami akan mengingat ini untuk nanti. Sekarang, cukup tutup Window yang telah Anda gunakan (kode secara otomatis disimpan).Masih di pita Pengembang, klik Sisipkan , dan pilih item pertama, yang merupakan tombol. Kursor mouse Anda menjadi sedikit menyilang (tidak marah, maksud saya penampilannya). Gambarkan ukuran tombol. Jendela baru muncul, dan itu akan menunjukkan kepada kita opsi untuk menetapkan tombol ke suatu fungsi. Dalam hal ini, kita akan melihat sesuatu seperti
ThisWorkbook.WarnMeOfDanger
. Klik ini dan klik OK .Sekarang, jika Anda menekan tombol baru Anda, pesan akan ditampilkan. Klik kanan tombol untuk mendapatkan opsi untuk memindahkannya, mengubah teks, mengubah ukuran dll.
sumber