Tabela e përmbajtjes
Ky është një tutorial i shkurtër hap pas hapi për fillestarët që tregon se si të shtoni kodin VBA (kodin Visual Basic për aplikacionet) në librin tuaj të punës në Excel dhe të ekzekutoni këtë makro për të zgjidhur detyrat tuaja të fletëllogaritjes.
Shumica e njerëzve më pëlqejnë dhe ju nuk jeni guru të vërtetë të Microsoft Office. Pra, ne mund të mos i dimë të gjitha specifikat e thirrjes së këtij apo atij opsioni dhe nuk mund të dallojmë ndryshimin midis shpejtësisë së ekzekutimit të VBA në versione të ndryshme Excel. Ne përdorim Excel si një mjet për përpunimin e të dhënave tona të aplikuara.
Supozoni se duhet të ndryshoni të dhënat tuaja në një farë mënyre. Ju kërkuat shumë në google dhe gjetët një makro VBA që zgjidh detyrën tuaj. Sidoqoftë, njohuritë tuaja për VBA lënë shumë për të dëshiruar. Mos ngurroni të studioni këtë udhëzues hap pas hapi për të qenë në gjendje të përdorni kodin që gjetët:
Fut kodin VBA në Excel Workbook
Për këtë shembull, ne do të përdorin një makro VBA për të hequr ndërprerjet e linjës nga fleta aktuale e punës.
- Hapni librin tuaj të punës në Excel.
- Shtypni Alt + F11 për të hapur Visual Basic Editor (VBE).
- Klikoni me të djathtën mbi emrin e librit tuaj të punës në panelin " Project-VBAProject " (në këndin e sipërm majtas të dritarja e redaktorit) dhe zgjidhni Fut -> Moduli nga menyja e kontekstit.
- Kopjo kodin VBA (nga një faqe interneti etj.) dhe ngjite atë në panelin e djathtë të redaktorit VBA (" Dritarja Moduli1 ").
- Këshillë: Përshpejtoni ekzekutimin e makrove
Nëse kodi iMakro VBA nuk përmban rreshtat e mëposhtëm në fillim:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Më pas shtoni sa vijon linja për ta bërë makronë tuaj të funksionojë më shpejt (shih pamjet e ekranit më sipër):
- Deri në fillim të kodit, pas të gjitha linjave të kodit që fillojnë me Dim (nëse ka nuk ka rreshta " Dim ", pastaj shtoni ato menjëherë pas rreshtit Nën ):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Shiko gjithashtu: Varg me emrin dinamik të Excel: si të krijoni dhe përdorni - Deri në fund të kodit, përpara Fundi Nën :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Këto rreshta, si emrat e tyre sugjerojnë, çaktivizoni rifreskimin e ekranit dhe rillogaritni formulat e librit të punës përpara se të ekzekutoni makron.
Pasi të ekzekutohet kodi, gjithçka ndizet përsëri. Si rezultat, performanca rritet nga 10% në 500% (aha, makro funksionon 5 herë më shpejt nëse manipulon vazhdimisht përmbajtjen e qelizave).
- Deri në fillim të kodit, pas të gjitha linjave të kodit që fillojnë me Dim (nëse ka nuk ka rreshta " Dim ", pastaj shtoni ato menjëherë pas rreshtit Nën ):
- Ruani librin tuaj të punës si " Libër pune i aktivizuar me makro Excel ".
Shtypni Crl + S, më pas kliko butonin " Jo " në dialogun paralajmërues " Veçoritë e mëposhtme nuk mund të ruhen në librin e punës pa makro ".
Do të hapet dialogu " Ruaj si ". Zgjidhni " Libri i punës i aktivizuar me makro Excel " nga lista rënëse " Ruaj si lloj " dhe kliko butonin Ruaj .
- Shtypni Alt + Q për të mbyllurDritarja e redaktuesit dhe kthehu te libri juaj i punës.
Si të ekzekutoni makro VBA në Excel
Kur dëshironi të ekzekutoni kodin VBA që keni shtuar siç përshkruhet në seksionin e mësipërm: shtypni Alt+F8 për të hapur dialogun " Macro ".
Më pas zgjidhni makronë e kërkuar nga lista "Macro Name" dhe kliko butonin "Run".
<. 21>