Selapkeun sareng jalankeun makro VBA dina Excel - pituduh léngkah-léngkah

  • Bagikeun Ieu
Michael Brown

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.

    1. Buka buku kerja anjeun dina Excel.
    2. Pencét Alt + F11 pikeun muka Visual Basic Editor (VBE).

    3. 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.

    4. Salin kodeu VBA (tina kaca wéb jsb.) teras témpélkeun kana panel katuhu editor VBA (" Module1 " jandela).

    5. 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).

    6. 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 .

    7. 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".

    Michael Brown mangrupakeun enthusiast téhnologi dedicated kalawan gairah pikeun nyederhanakeun prosés kompléks ngagunakeun parabot software. Kalayan langkung ti dasawarsa pangalaman dina industri téknologi, anjeunna parantos ngasah kaahlianna dina Microsoft Excel sareng Outlook, ogé Google Sheets sareng Docs. Blog Michael dikhususkeun pikeun ngabagi pangaweruh sareng kaahlianna ka batur, nyayogikeun tip sareng tutorial anu gampang pikeun ningkatkeun produktivitas sareng efisiensi. Naha anjeun profésional berpengalaman atanapi pamula, blog Michael nawiskeun wawasan anu berharga sareng naséhat praktis pikeun ngamangpaatkeun alat parangkat lunak penting ieu.