Cara menjalankan makro dalam Excel dan mencipta butang makro

  • Berkongsi Ini
Michael Brown

Dalam tutorial ini, kami akan merangkumi pelbagai cara untuk menjalankan makro dalam Excel - daripada reben dan Editor VB, dengan pintasan papan kekunci tersuai dan dengan mencipta butang makro anda sendiri.

Walaupun menjalankan makro Excel adalah perkara yang mudah untuk pengguna berpengalaman, ia mungkin tidak begitu jelas kepada pemula. Dalam artikel ini, anda akan mempelajari beberapa kaedah untuk menjalankan makro, sesetengah daripadanya mungkin mengubah sepenuhnya cara anda berinteraksi dengan buku kerja Excel.

    Cara menjalankan makro daripada reben Excel

    Salah satu cara terpantas untuk melaksanakan VBA dalam Excel ialah menjalankan makro daripada tab Pembangun . Jika anda tidak pernah berurusan dengan kod VBA sebelum ini, anda mungkin perlu mengaktifkan tab Pembangun terlebih dahulu. Dan kemudian, lakukan perkara berikut:

    1. Pada tab Pembangun , dalam kumpulan Kod , klik Makros . Atau tekan pintasan Alt + F8.
    2. Dalam kotak dialog yang dipaparkan, pilih makro yang diminati, dan kemudian klik Jalankan .

    Petua. Jika tab Pembangun tidak ditambahkan pada reben Excel anda, tekan Alt + F8 untuk membuka dialog Makro .

    Jalankan makro dengan pintasan papan kekunci tersuai

    Jika anda melaksanakan makro tertentu secara tetap, anda boleh menetapkan kekunci pintasan kepadanya. Pintasan boleh ditambah semasa merakam makro baharu dan pada makro sedia ada. Untuk ini, jalankan langkah berikut:

    1. Pada tab Pembangun , dalam kumpulan Kod , klik Makro .
    2. Dalam kotak dialog Makro , klik Pilihan .
    3. Kotak dialog Pilihan Makro akan muncul. Dalam kotak kekunci Pintasan , taip mana-mana huruf besar atau huruf kecil yang anda mahu gunakan untuk pintasan dan kemudian klik OK untuk menyimpan perubahan.
      • Untuk huruf kecil, pintasan ialah Ctrl + huruf .
      • Untuk huruf besar, pintasan ialah Ctrl + Shift + huruf .
    4. Tutup kotak dialog Makro .

    Petua. Adalah disyorkan untuk sentiasa menggunakan kombinasi kekunci huruf besar untuk makro ( Ctrl + Shift + letter ) untuk tidak mengatasi pintasan Excel lalai. Contohnya, jika anda menetapkan Ctrl + f pada makro, anda akan kehilangan keupayaan untuk memanggil dialog Cari dan Ganti .

    Setelah pintasan ditetapkan, hanya tekan kombinasi kekunci itu untuk jalankan makro anda.

    Cara menjalankan makro daripada Editor VBA

    Jika anda berhasrat untuk menjadi pro Excel, maka anda pastinya harus tahu cara memulakan makro bukan sahaja daripada Excel, tetapi juga daripada Editor Visual Basic. Berita baiknya ialah ia jauh lebih mudah daripada yang anda jangkakan :)

    1. Tekan Alt + F11 untuk melancarkan Editor Visual Basic.
    2. Dalam Penjelajah Projek tetingkap di sebelah kiri, klik dua kali modul yang mengandungi makro anda untuk membukanya.
    3. Dalam tetingkap Kod di sebelah kanan, anda akan melihat semua makro yang disenaraikan dalam modul. Letakkan kursor di mana-mana sahaja dalammakro yang anda ingin laksanakan dan lakukan salah satu daripada yang berikut:
      • Pada bar menu, klik Jalankan > Jalankan Sub/Borang Pengguna .
      • Pada bar alat, klik butang Jalankan Makro (segitiga hijau).

      Sebagai alternatif, anda boleh menggunakan salah satu pintasan berikut:

      • Tekan F5 untuk menjalankan keseluruhan kod.
      • Tekan F8 untuk menjalankan setiap baris kod secara berasingan. Ini sangat berguna semasa menguji dan menyahpepijat makro.

    Petua. Jika anda suka mengendalikan Excel daripada papan kekunci anda, tutorial ini mungkin berguna: 30 pintasan papan kekunci Excel yang paling berguna.

    Cara membuat butang makro dalam Excel

    Cara tradisional menjalankan makro ialah tidak sukar, tetapi masih mungkin menimbulkan masalah jika anda berkongsi buku kerja dengan seseorang yang tidak mempunyai pengalaman dengan VBA - mereka tidak akan tahu di mana hendak mencari! Untuk menjadikan menjalankan makro benar-benar mudah dan intuitif untuk sesiapa sahaja, buat butang makro anda sendiri.

    1. Pada tab Pembangun , dalam kumpulan Kawalan , klik Sisipkan dan pilih Butang di bawah Dari Kawalan .
    2. Klik di mana-mana dalam lembaran kerja. Ini akan membuka kotak dialog Tetapkan Makro .
    3. Pilih makro yang anda ingin tetapkan pada butang dan klik pada OK .
    4. Butang akan dimasukkan ke dalam lembaran kerja. Untuk menukar teks butang, klik kanan butang dan pilih Edit Teks daripada menu konteks.
    5. Padamkanteks lalai seperti Butang 1 dan taip teks anda sendiri. Secara pilihan, anda boleh memformat teks tebal atau condong.
    6. Jika teks tidak sesuai dengan butang, jadikan kawalan butang lebih besar atau lebih kecil dengan menyeret pemegang saiz. Apabila selesai, klik di mana-mana pada helaian untuk keluar dari mod edit.

    Dan kini, anda boleh menjalankan makro dengan mengklik butangnya. Makro yang telah kami tetapkan, memformatkan sel yang dipilih seperti yang ditunjukkan dalam tangkapan skrin di bawah:

    Petua. Anda juga boleh menetapkan makro kepada butang sedia ada atau kawalan Borang lain seperti butang putaran atau bar skrol. Untuk ini, klik kanan kawalan yang dimasukkan dalam lembaran kerja anda dan pilih Tetapkan Makro daripada menu pop timbul.

    Buat butang makro daripada objek grafik

    Malangnya , tidak mungkin untuk menyesuaikan penampilan kawalan butang, kerana butang yang kami buat sebentar tadi tidak kelihatan sangat bagus. Untuk membuat butang makro Excel yang sangat cantik, anda boleh menggunakan bentuk, ikon, imej, WordArt dan objek lain.

    Sebagai contoh, saya akan menunjukkan kepada anda cara anda boleh menjalankan makro dengan mengklik bentuk:

    1. Pada tab Sisipkan , dalam kumpulan Ilustrasi , klik Bentuk dan pilih jenis bentuk yang diingini, mis. segi empat tepat dengan bucu bulat:
    2. Dalam lembaran kerja anda, klik tempat anda mahu memasukkan objek bentuk.
    3. Formatkan butang bentuk anda mengikut cara yang anda mahu. Sebagai contoh, anda bolehtukar warna isian dan garis besar atau gunakan salah satu gaya yang dipratentukan pada tab Format Bentuk . Untuk menambah beberapa teks pada bentuk, cuma klik dua kali padanya dan mula menaip.
    4. Untuk memautkan makro kepada bentuk, klik kanan objek bentuk, pilih Tetapkan Makro…, kemudian pilih makro yang dikehendaki dan klik OK .

    Kini anda mempunyai bentuk yang kelihatan seperti butang dan menjalankan makro yang ditetapkan apabila anda mengklik padanya:

    Cara menambah butang makro pada Bar Alat Akses Pantas

    Butang makro yang disisipkan dalam lembaran kerja kelihatan bagus, tetapi menambah butang pada setiap helaian memakan masa. Untuk menjadikan makro kegemaran anda boleh diakses dari mana-mana sahaja, tambahkannya pada Bar Alat Akses Pantas. Begini caranya:

    1. Klik kanan Bar Alat Akses Pantas dan pilih Lagi Perintah… daripada menu konteks.
    2. Dalam Pilih arahan daripada senarai, pilih Makro .
    3. Dalam senarai makro, pilih yang anda mahu tetapkan pada butang dan klik Tambah . Ini akan mengalihkan makro yang dipilih ke senarai butang Bar Alat Akses Pantas di sebelah kanan.

      Pada ketika ini, anda boleh mengklik OK untuk menyimpan perubahan atau melakukan beberapa lagi penyesuaian yang diterangkan di bawah.

    4. Jika anda mendapati bahawa ikon yang ditambahkan oleh Microsoft tidak sesuai untuk makro anda, klik Ubah suai untuk menggantikan ikon lalai dengan yang lain.
    5. Dalam kotak dialog Ubah suai itumuncul, pilih ikon untuk butang makro anda. Secara pilihan, anda juga boleh menukar Nama paparan untuk menjadikannya lebih mesra pengguna. Tidak seperti nama makro, nama butang boleh mengandungi ruang.
    6. Klik OK dua kali untuk menutup kedua-dua tetingkap dialog.

    Selesai! Kini anda mempunyai butang Excel anda sendiri untuk menjalankan makro:

    Cara meletakkan butang makro pada reben Excel

    Sekiranya anda mempunyai beberapa makro yang kerap digunakan dalam kotak alat Excel anda, anda mungkin mendapatinya mudah untuk mempunyai kumpulan reben tersuai, sebut Makro Saya dan tambah semua makro popular pada kumpulan itu sebagai butang.

    Mula-mula, tambahkan kumpulan tersuai pada tab sedia ada atau tab anda sendiri. Untuk arahan terperinci, sila lihat:

    • Cara membuat tab reben tersuai
    • Cara menambah kumpulan tersuai

    Dan kemudian, tambahkan butang makro kepada kumpulan tersuai anda dengan melakukan langkah berikut:

    1. Klik kanan reben, dan kemudian klik Sesuaikan Reben .
    2. Dalam kotak dialog yang muncul, lakukan perkara berikut:
      • Dalam tab senarai di sebelah kanan, pilih kumpulan tersuai anda.
      • Dalam senarai Pilih arahan daripada di sebelah kiri, pilih Makro .
      • Dalam senarai makro, pilih yang anda ingin tambahkan pada kumpulan.
      • Klik butang Tambah .

      Untuk contoh ini, saya telah mencipta tab baharu bernama Makros dan kumpulan tersuai bernama Memformat Makro . Dalam tangkapan skrin di bawah, kami menambah Format_Headers makro kepada kumpulan itu.

    3. Makro kini ditambahkan pada kumpulan reben tersuai. Untuk memberikan butang makro anda nama yang lebih mesra, pilihnya dan klik Namakan semula :
    4. Dalam kotak dialog Namakan semula , taipkan sebarang nama yang anda mahu dalam Nama paparan kotak (ruang dibenarkan dalam nama butang) dan pilih ikon untuk butang makro anda. Apabila selesai, klik OK.
    5. Klik OK untuk menyimpan perubahan anda dan menutup kotak dialog utama.

    Sebagai contoh, saya telah meletakkan tiga butang makro pada saya Reben Excel dan kini boleh menjalankan mana-mana daripadanya dengan klik butang:

    Cara menjalankan makro semasa membuka buku kerja

    Kadangkala anda mungkin mahu menjalankan makro secara automatik semasa membuka buku kerja, untuk contohnya, untuk memaparkan beberapa mesej, jalankan skrip atau kosongkan julat tertentu. Ini boleh dilakukan dalam dua cara.

    Jalankan makro secara automatik dengan menggunakan Workbook_Open event

    Di bawah ialah langkah untuk mencipta makro yang dijalankan secara automatik apabila anda membuka buku kerja tertentu:

    1. Buka buku kerja yang anda mahu makro dilaksanakan.
    2. Tekan Alt + F11 untuk membuka Editor Visual Basic.
    3. Dalam Project Explorer, klik dua kali This Workbook untuk membuka tetingkap Kodnya.
    4. Dalam senarai Objek di atas tetingkap Kod, pilih Buku Kerja . Ini mencipta prosedur kosong untuk acara Buka yang mana anda boleh menambah kod anda sendiri seperti yang ditunjukkan dalam tangkapan skrindi bawah.

    Sebagai contoh, kod berikut akan memaparkan mesej alu-aluan setiap kali buku kerja dibuka:

    Sub Buku Kerja Peribadi_Open() MsgBox "Selamat Datang ke Laporan Bulanan!" End Sub

    Cetus makro pada pembukaan buku kerja dengan acara Auto_Open

    Cara lain untuk menjalankan makro secara automatik pada pembukaan buku kerja ialah dengan menggunakan acara Auto_Open. Berbeza dengan acara Workbook_Open, Auto_Open() harus diletakkan dalam modul kod standard, bukan dalam ThisWorkbook .

    Berikut ialah langkah-langkah untuk mencipta makro sedemikian:

    1. Dalam Penjelajah Projek , klik kanan Modul dan kemudian klik Sisipkan > Modul .
    2. Dalam tetingkap Kod , tulis kod berikut:

    Berikut ialah contoh kod kehidupan sebenar yang memaparkan kotak mesej pada pembukaan buku kerja:

    Sub Auto_Open () MsgBox "Selamat Datang ke Laporan Bulanan!" Tamat Sub

    Nota! Acara Auto_Open ditamatkan dan tersedia untuk keserasian ke belakang. Dalam kebanyakan kes, ia boleh digantikan dengan acara Buka Kerja_Buka . Untuk mendapatkan maklumat lanjut, sila lihat Workbook_Open lwn. Auto_Open.

    Mana-mana acara yang anda gunakan, makro anda akan berjalan secara automatik setiap kali anda membuka fail Excel yang mengandungi kod. Dalam kes kami, kotak mesej berikut dipaparkan:

    Sekarang anda tahu banyak cara untuk menjalankan makro dalam Excel, anda hanya perlu memilih yang paling sesuai untuk keperluan anda. Saya berterima kasih kerana membaca dan berharapuntuk berjumpa anda di blog kami minggu hadapan!

    Michael Brown ialah peminat teknologi yang berdedikasi dengan semangat untuk memudahkan proses kompleks menggunakan alat perisian. Dengan lebih sedekad pengalaman dalam industri teknologi, beliau telah mengasah kemahirannya dalam Microsoft Excel dan Outlook, serta Helaian Google dan Dokumen. Blog Michael berdedikasi untuk berkongsi pengetahuan dan kepakarannya dengan orang lain, menyediakan petua dan tutorial yang mudah diikuti untuk meningkatkan produktiviti dan kecekapan. Sama ada anda seorang profesional berpengalaman atau pemula, blog Michael menawarkan pandangan berharga dan nasihat praktikal untuk memanfaatkan sepenuhnya alatan perisian penting ini.