Ynhâldsopjefte
Dit is in koarte stap-foar-stap tutorial foar begjinners dy't sjen litte hoe't jo VBA-koade (Visual Basic for Applications-koade) tafoegje kinne oan jo Excel-wurkboek en dizze makro útfiere om jo spreadsheettaken op te lossen.
De measte minsken lykas my en jo binne gjin echte Microsoft Office-guru's. Dat, wy kinne miskien net alle spesifisiteiten witte fan it neamen fan dizze of dy opsje, en wy kinne it ferskil net fertelle tusken VBA-útfiersnelheid yn ferskate Excel-ferzjes. Wy brûke Excel as helpmiddel foar it ferwurkjen fan ús tapaste gegevens.
Stel dat jo jo gegevens op ien of oare manier feroarje moatte. Jo hawwe in protte googled en in VBA-makro fûn dy't jo taak oplost. Jo kennis fan VBA lit lykwols folle te winskjen oer. Fiel jo frij om dizze stap-foar-stap hantlieding te studearjen om de koade te brûken dy't jo fûn hawwe:
VBA-koade ynfoegje yn Excel-wurkboek
Foar dit foarbyld hawwe wy sille in VBA-makro brûke om rigelbrekken fan it aktive wurkblêd te ferwiderjen.
- Iepenje jo wurkboek yn Excel.
- Druk op Alt + F11 om Visual Basic Editor
(VBE). - Rjochtsklik op jo wurkboeknamme yn it paniel " Project-VBAProject " (linksboppe yn it finster bewurker finster) en selektearje Ynfoegje -> Module út it kontekstmenu.
- Kopiearje de VBA-koade (fan in webside ensfh.) en plak it yn it rjochterpaniel fan de VBA-bewurker (" Module1 " finster).
- Tip: Makro-útfiering fersnelle
As de koade fan joVBA-makro befettet net de folgjende rigels yn it begjin:
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
Foegje dan de folgjende ta rigels om jo makro rapper oan it wurk te krijen (sjoch de skermôfbyldings hjirboppe):
- Oan it begjin fan 'e koade, nei alle koaderigels dy't begjinne mei Dim (as der binne gjin " Dim "-rigels, foegje se dan direkt ta nei de Sub -rigel):
Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual
- Oan de koade, foar End Sub :
Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
Dizze rigels, lykas harren nammen suggerearje, útsette skerm ferfarsking en recalculating it wurkboek syn formules foardat it útfieren fan de makro.
Neidat de koade is útfierd, alles wurdt wer ynskeakele. As resultaat wurdt de prestaasjes ferhege fan 10% nei 500% (aha, de makro wurket 5 kear rapper as it kontinu de ynhâld fan 'e sellen manipulearret).
- Oan it begjin fan 'e koade, nei alle koaderigels dy't begjinne mei Dim (as der binne gjin " Dim "-rigels, foegje se dan direkt ta nei de Sub -rigel):
- Bewarje jo wurkboek as " Excel makro-ynskeakele wurkboek ".
Druk op Crl + S , klik dan op de " Nee " knop yn it " De folgjende funksjes kinne net bewarre wurde yn makrofrij wurkboek " warskôgingsdialooch.
It dialoochfinster " Bewarje as " sil iepenje. Kies " Excel makro-ynskeakele wurkboek " út it útklapmenu " Bewarje as type " en klik op de knop Bewarje .
- Druk op Alt + Q om deBewurkerfinster en wikselje werom nei jo wurkboek.
Hoe kinne jo VBA-makro's yn Excel útfiere
As jo de VBA-koade útfiere wolle dy't jo tafoege hawwe lykas beskreaun yn 'e seksje hjirboppe: druk op Alt+F8 om it dialoochfinster " Makro " te iepenjen.
Selektearje dan de winske makro út de list "Makronamme" en klik op de knop "Utfiere".