Masukkan dan jalankan makro VBA dalam Excel - panduan langkah demi langkah

  • Berkongsi Ini
Michael Brown

Ini ialah tutorial langkah demi langkah ringkas untuk pemula yang menunjukkan cara menambahkan kod VBA (Kod Visual Basic untuk Aplikasi) pada buku kerja Excel anda dan menjalankan makro ini untuk menyelesaikan tugas hamparan anda.

Kebanyakan orang seperti saya dan anda bukan guru Microsoft Office sebenar. Jadi, kami mungkin tidak mengetahui semua kekhususan untuk memanggil pilihan ini atau itu, dan kami tidak dapat membezakan antara kelajuan pelaksanaan VBA dalam versi Excel yang berbeza. Kami menggunakan Excel sebagai alat untuk memproses data yang digunakan kami.

Andaikan anda perlu menukar data anda dalam beberapa cara. Anda banyak menggoogle dan menemui makro VBA yang menyelesaikan tugas anda. Walau bagaimanapun, pengetahuan anda tentang VBA meninggalkan banyak perkara yang diingini. Sila pelajari panduan langkah demi langkah ini untuk dapat menggunakan kod yang anda temui:

    Masukkan kod VBA ke Buku Kerja Excel

    Untuk contoh ini, kami akan menggunakan makro VBA untuk mengalih keluar pemisah baris daripada lembaran kerja semasa.

    1. Buka buku kerja anda dalam Excel.
    2. Tekan Alt + F11 untuk membuka Editor Asas Visual (VBE).

    3. Klik kanan pada nama buku kerja anda dalam anak tetingkap " Project-VBAProject " (di sudut kiri atas tetingkap editor) dan pilih Sisipkan -> Modul daripada menu konteks.

    4. Salin kod VBA (dari halaman web dsb.) dan tampalkannya ke anak tetingkap kanan editor VBA (" Module1 " tetingkap).

    5. Petua: Percepatkan pelaksanaan makro

      Jika kod andaMakro VBA tidak mengandungi baris berikut pada permulaan:

      Application.ScreenUpdating = False

      Application.Calculation = xlCalculationManual

      Kemudian tambahkan yang berikut baris untuk membolehkan makro anda berfungsi dengan lebih pantas (lihat tangkapan skrin di atas):

      • Ke permulaan kod, selepas semua baris kod yang bermula dengan Malap (jika terdapat tiada baris " Malapkan ", kemudian tambahkannya sejurus selepas baris Sub ):

        Application.ScreenUpdating = False

        Application.Calculation = xlCalculationManual

      • Ke bahagian paling kod, sebelum End Sub :

        Application.ScreenUpdating = True

        Application.Calculation = xlCalculationAutomatic

      Baris ini, sebagai nama mereka mencadangkan, matikan muat semula skrin dan mengira semula formula buku kerja sebelum menjalankan makro.

      Selepas kod dilaksanakan, semuanya dihidupkan semula. Akibatnya, prestasi meningkat daripada 10% kepada 500% (aha, makro berfungsi 5 kali lebih cepat jika ia terus memanipulasi kandungan sel).

    6. Simpan buku kerja anda sebagai " Buku kerja didayakan makro Excel ".

      Tekan Crl + S , kemudian klik butang " Tidak " dalam dialog amaran " Ciri berikut tidak boleh disimpan dalam buku kerja bebas makro ".

      Dialog " Simpan sebagai " akan dibuka. Pilih " Buku kerja didayakan makro Excel " daripada senarai lungsur turun " Simpan sebagai jenis " dan klik butang Simpan .

    7. Tekan Alt + Q untuk menutupTetingkap editor dan tukar kembali ke buku kerja anda.

    Cara menjalankan makro VBA dalam Excel

    Apabila anda ingin menjalankan kod VBA yang anda tambahkan seperti yang diterangkan dalam bahagian di atas: tekan Alt+F8 untuk membuka dialog " Makro ".

    Kemudian pilih makro yang dikehendaki daripada senarai "Nama Makro" dan klik butang "Jalankan".

    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.