Daptar eusi
Ieu mangrupikeun tutorial léngkah-léngkah anu pondok pikeun pamula anu nunjukkeun cara nambahkeun kode VBA (Visual Basic for Applications code) kana buku kerja Excel anjeun sareng ngajalankeun makro ieu pikeun ngabéréskeun tugas spreadsheet anjeun.
Kaseueuran jalma sapertos kuring sareng anjeun sanés guru Microsoft Office asli. Janten, urang panginten henteu terang sadayana spésifik pikeun nyauran pilihan ieu atanapi éta, sareng urang henteu tiasa nyarioskeun bédana antara laju palaksanaan VBA dina versi Excel anu béda. Kami nganggo Excel salaku alat pikeun ngolah data anu diterapkeun.
Anggap anjeun kedah ngarobih data anjeun ku sababaraha cara. Anjeun googled pisan sarta manggihan hiji makro VBA nu solves tugas anjeun. Nanging, pangaweruh anjeun ngeunaan VBA seueur anu dipikahoyong. Ngarasa Luncat pikeun diajar pituduh hambalan-demi-hambalan ieu pikeun bisa ngagunakeun kode nu kapanggih:
Selapkeun kode VBA ka Excel Workbook
Pikeun conto ieu, urang bade nganggo makro VBA pikeun mupus garis putus tina lembar kerja ayeuna.
- Buka buku kerja anjeun dina Excel.
- Pencét Alt + F11 pikeun muka Visual Basic Editor (VBE).
- Klik katuhu dina ngaran buku kerja anjeun dina panel " Project-VBAProject " (di belah kénca juru luhur jandela editor) tur pilih Selapkeun -> Modul tina ménu kontéks.
- Salin kodeu VBA (tina kaca wéb jsb.) teras témpélkeun kana panel katuhu editor VBA (" Module1 " jandela).
- Tips: Nyepetkeun palaksanaan makro
Lamun kodeu anjeunMakro VBA henteu ngandung garis-garis ieu di awal:
Application.ScreenUpdating = Palsu
Application.Calculation = xlCalculationManual
Terus tambahkeun di handap ieu baris sangkan makro anjeun tiasa berpungsi langkung gancang (tingali layar di luhur):
- Ka awal kode, saatos sadaya garis kode anu dimimitian ku Taram (upami aya euweuh garis " Taram ", teras tambahkeun langsung saatos garis Sub ):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- Pikeun pisan kodeu, sateuacan Ahir Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Garis ieu, sakumaha ngaran maranéhna nyarankeun, mareuman refresh layar tur ngitung ulang rumus workbook sateuacan ngajalankeun makro.
Sanggeus kode dieksekusi, sagalana dihurungkeun deui. Hasilna, kinerja naék tina 10% ka 500% (aha, makro tiasa dianggo 5 kali langkung gancang upami terus-terusan ngamanipulasi eusi sél).
- Ka awal kode, saatos sadaya garis kode anu dimimitian ku Taram (upami aya euweuh garis " Taram ", teras tambahkeun langsung saatos garis Sub ):
- Simpen workbook anjeun jadi " Excel macro-diaktipkeun workbook ".
Pencét Crl + S , teras klik tombol " No " dina " Fitur di handap ieu teu tiasa disimpen dina buku kerja bébas makro " dialog peringatan.
Dialog " Simpen salaku " bakal muka. Pilih " Buku kerja anu diaktipkeun makro Excel " tina daptar lungsur " Simpen salaku jinis " teras klik tombol Simpen .
- Pencét Alt + Q pikeun nutupJandéla éditor teras pindah deui ka buku kerja anjeun.
Kumaha cara ngajalankeun makro VBA dina Excel
Nalika anjeun hoyong ngajalankeun kodeu VBA anu anjeun tambahkeun sakumaha anu dijelaskeun dina bagian di luhur: pencét Alt+F8 pikeun muka dialog " Macro ".
Teras pilih makro nu dipikahoyong tina daptar "Nami Makro" teras klik tombol "Run".