Isi kandungan
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.
- Buka buku kerja anda dalam Excel.
- Tekan Alt + F11 untuk membuka Editor Asas Visual (VBE).
- 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.
- Salin kod VBA (dari halaman web dsb.) dan tampalkannya ke anak tetingkap kanan editor VBA (" Module1 " tetingkap).
- 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).
- Ke permulaan kod, selepas semua baris kod yang bermula dengan Malap (jika terdapat tiada baris " Malapkan ", kemudian tambahkannya sejurus selepas baris Sub ):
- 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 .
- 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".