Excel VBA makro tutorial foar begjinners mei foarbylden

  • Diel Dit
Michael Brown

Dit tutorial sil jo op jo manier sette om Excel-makro's te learen. Jo sille fine hoe't jo in makro opnimme en VBA-koade yn Excel ynfoegje, makro's kopiearje fan it iene wurkboek nei it oare, se yn- en útskeakelje, de koade besjen, wizigingen oanmeitsje, en in protte mear.

Foar Excel newbies, it konsept fan makro's liket faaks ûnoerwinlik. Yndied kin it moannen of sels jierren fan training duorje om VBA te behearskjen. Dit betsjut lykwols net dat jo net direkt kinne profitearje fan 'e automatisearringskrêft fan Excel-makro's. Sels as jo in folsleine novice binne yn VBA-programmearring, kinne jo maklik in makro opnimme om guon fan jo repetitive taken te automatisearjen.

Dit artikel jo yngongspunt nei de fassinearjende wrâld fan Excel-makro's. It beslacht de essensjele basis dy't jo witte moatte om te begjinnen en jout keppelings nei de relatearre yngeande tutorials.

    Wat binne makro's yn Excel?

    Excel makro is in set fan kommando's of ynstruksjes opslein yn in wurkboek yn 'e foarm fan VBA-koade. Jo kinne it tinke as in lyts programma om in foarôf definieare folchoarder fan aksjes út te fieren. Sadree't makke, kinne makro's op elk momint opnij brûkt wurde. It útfieren fan in makro fiert de kommando's út dy't it befettet.

    Typysk wurde makro's brûkt om repetitive taken en deistige routines te automatisearjen. Skilled VBA-ûntwikkelders kinne echt ferfine makro's skriuwe dy't folle fierder gean as it ferminderjen fan it oantal toetsoanslaggen.

    Hiel faak kinne jo minsken hearre ferwize nei in "makro"folgje dizze stappen:

    1. Iepenje it wurkboek dêr't jo makro's yn ymportearje wolle.
    2. Iepenje de Visual Basic Editor.
    3. Yn de Project Explorer, rjochts-klikke de projektnamme en selektearje Bestân ymportearje .
    4. Gean nei it .bas-bestân en klik op Iepenje .

    Excel-makrofoarbylden

    Ien fan 'e bêste manieren om Excel VBA te learen is troch koade-samples te ferkennen. Hjirûnder fine jo foarbylden fan heul ienfâldige VBA-koades dy't guon basisoperaasjes automatisearje. Fansels sille dizze foarbylden jo kodearring net leare, hjirfoar besteane d'r hûnderten VBA-tutorials fan profesjonele klasse. Wy binne gewoan fan doel om in pear mienskiplike skaaimerken fan VBA te yllustrearjen dy't jo hooplik har filosofy in bytsje bekender meitsje sille.

    Alle blêden yn in wurkboek sjen litte

    Yn dit foarbyld brûke wy de ActiveWorkbook -objekt om it op it stuit aktive wurkboek en de For Each -lus werom te jaan om alle blêden yn it wurkboek ien foar ien troch te gean. Foar elk fûn blêd sette wy de eigenskip Sichtber op xlSheetVisible .

    Sub Unhide_All_Sheets() Dim wks As Wurkblêd Foar Elke wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Folgjende wks End Sub

    Ferbergje aktyf wurkblêd of meitsje it tige ferburgen

    Om it op it stuit aktive blêd te manipulearjen, brûk it ActiveSheet -objekt. Dizze foarbyldmakro feroaret de Sichtbere eigenskip fan it aktive blêd yn xlSheetHidden om it te ferbergjen. Neimeitsje it blêd tige ferburgen, set de eigenskip Sichtber yn op xlSheetVeryHidden .

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    Alle gearfoege sellen yn selektearre berik ûntstean

    As jo ​​​​beskate operaasjes wolle útfiere op in berik ynstee fan it hiele wurkblêd, brûk dan it Seleksje -objekt. Bygelyks, de ûndersteande koade sil alle gearfoege sellen yn in selekteare berik yn ien slach ûntsluten.

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    In berjochtfak sjen litte

    Om sjen te litten wat berjocht oan jo brûkers, brûk dan de MsgBox -funksje. Hjir is in foarbyld fan sa'n makro yn syn ienfâldichste foarm:

    Sub Show_Message() MsgBox ("Hello World!" ) End Sub

    Yn echte makro's wurdt in berjochtfak typysk brûkt foar ynformaasje- of befêstigingsdoelen. Foardat jo bygelyks in aksje útfiere (yn ús gefal it fusearjen fan sellen), litte jo in Ja/Nee berjochtfakje sjen. As de brûker op "Ja" klikt, wurde de selektearre sellen net gearfoege.

    Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "Binne jo wis dat jo dizze sellen útskeakelje wolle?" , vbQuestion + vbYesNo, "Unmerge Cells" ) If Answer = vbYes Then Selection.Cells.UnMerge End If End Sub

    Om de koade te testen, selektearje ien of mear berik mei gearfoege sellen en fier de makro út. It folgjende berjocht sil ferskine:

    Hjirûnder steane de keppelings nei mear komplekse makro's dy't útdaagjende en tiid-konsumearjende taken:

    • Makro om blêden fan meardere wurkboeken yn ien te kopiearjen
    • Makro's om blêden te duplikearjen yn Excel
    • Makro's om ljeppers yn Excel te alfabetisearjen
    • Makro om blêd sûnder wachtwurd op te heffen
    • Makro om betingst kleurde sellen te tellen en op te tellen
    • Makro om sifers te konvertearjen nei wurden
    • Makro om alle wurkblêden te ferbergjen, mar aktyf blêd
    • Makro's om blêden wer te sjen
    • Makro om alle kolommen wer te sjen
    • Makro's om blêden tige ferburgen te meitsjen
    • Makro om alle rigelôfbrekken yn in aktyf blêd te ferwiderjen
    • Makro's om lege rigen te wiskjen
    • Makro om elke oare rige te wiskjen
    • Makro om lege kolommen te ferwiderjen
    • Makro om elke oare kolom yn te foegjen
    • Makro's nei staveringskontrôle yn Excel
    • Makro om kolommen nei rigen te transponearjen
    • Makro om kolommen yn Excel om te draaien
    • Makro's om printgebiet yn te stellen
    • Makro's om side-einen yn te foegjen

    Hoe kinne jo Excel-makro's beskermje

    As jo ​​wolle foarkomme dat jo makro wurdt besjoen, wizige of útfierd troch oaren, do kinst it beskermje mei wachtwurd.

    Makro beskoattelje foar besjen

    Om jo VBA-koades te beskermjen tsjin net autorisearre besjen en bewurkjen, dwaan it folgjende:

    1. Iepenje de VBA Bewurker.
    2. Rjochtsklik yn 'e Project Explorer op it projekt dat jo beskoattelje wolle, en kies VBAProject Properties...
    3. Yn de Project Properties dialoochfinster, op de Beskerming ljepper, kontrolearje de Slûsprojekt foar besjen fakje, fier it wachtwurd twa kear yn en klik op OK .
    4. Bewarje, slute en iepenje jo Excel-bestân opnij.

    As jo ​​besykje de koade te besjen yn 'e Visual Basic-bewurker, sil it folgjende dialoochfinster ferskine. Typ it wachtwurd en klik op OK.

    Om makro's te ûntsluten , iepenje gewoan it dialoochfinster Projekteigenskippen opnij en ferwiderje in tik út it fak Slot projekt foar besjen .

    Opmerking. Dizze metoade beskermet de koade tsjin it besjen en bewurkjen, mar foarkomt net dat it wurdt útfierd.

    Wachtwurd-beskermje makro tsjin útfiering

    Om jo makro te beskermjen tsjin it útfieren, sadat allinich de brûkers dy't it wachtwurd kenne it kinne útfiere, foegje de folgjende koade ta, ferfange it wurd "wachtwurd" troch jo echte wachtwurd :

    Sub Password_Protect() Dim wachtwurd As Fariant wachtwurd = Application.InputBox( "Foar asjebleaft wachtwurd yn", "Wachtwurd beskerme makro") Selektearje Case wachtwurd Case Is = False 'neat dwaan Case Is = "wachtwurd" 'jo koade hjir Case Else MsgBox "Ferkearde wachtwurd" End Selektearje End Sub

    De makro brûkt de funksje InputBox om de brûker te freegjen om wachtwurd yn te fieren:

    As de ynfier fan de brûker komt oerien mei it hardcoded wachtwurd, jo koade wurdt útfierd. As it wachtwurd net oerienkomt, wurdt it berjochtfak "Ferkear wachtwurd" werjûn. Om foar te kommen dat de brûker fan Peeping it wachtwurd yn de Visual Basic Editor, tink om slot demakro foar besjen lykas hjirboppe útlein.

    Opmerking. Mei it each op de nûmers fan ferskate wachtwurden crackers beskikber op it web, is it wichtich om te realisearjen dat dizze beskerming net absolút is. Jo kinne it earder beskôgje as in beskerming tsjin tafallich gebrûk.

    Excel makro-tips

    Excel VBA-pros hawwe tonnen geniale trúkjes betocht om har makro's effektiver te meitsjen. Hjirûnder sil ik in pear fan myn favorite diele.

    As jo ​​VBA-koade de selynhâld aktyf manipulearret, kinne jo de útfiering dêrfan fersnelle troch it skermferfarskjen út te skeakeljen en formule recalculating. Nei it útfieren fan jo koade, skeakelje dizze wer yn.

    De folgjende rigels moatte wurde tafoege oan it begjin fan jo koade (nei de rigels dy't begjinne mei Dim of nei de Sub line):

    Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

    De folgjende rigels moatte wurde tafoege oan it ein fan jo koade (foar End Sub ):

    Application.ScreenUpdating = Wier Application.Calculation = xlCalculationAutomatic

    Hoe kinne jo VBA-koade yn meardere rigels brekke

    As jo ​​koade skriuwe yn 'e VBA-bewurker, kinne jo soms tige lange útspraken meitsje, dus moatte jo horizontaal rôlje om it ein fan 'e rigel te besjen. Dit hat gjin ynfloed op de koade-útfiering, mar makket it lestich om de koade te ûndersykjen.

    Om in lange ferklearring yn ferskate rigels te splitsen, typ in spaasje folge troch in ûnderstreekje (_) op it punt wêrop jo de line brekke wolle. Yn VBA wurdt dit it line-ferfolchkarakter neamd.

    Om de koade op de folgjende rigel goed troch te gean, folgje dizze regels:

    • Net splitst de koade yn 'e midden fan argumintnammen.
    • Brûk gjin ûnderstreekje om opmerkings te brekken. Foar opmerkings mei meardere rigels, typ in apostrof (') oan it begjin fan elke rigel.
    • In ûnderstreekje moat it lêste karakter op in rigel wêze, net folge troch wat oars.

    It folgjende koadefoarbyld lit sjen hoe't jo de ferklearring yn twa rigels brekke kinne:

    Answer = MsgBox( "Binne jo wis dat jo dizze sellen útskeakelje wolle?" , _ vbQuestion + vbYesNo, "Unmerge Cells" )

    Hoe kinst meitsje in makro tagonklik fanút elk wurkboek

    As jo ​​in makro skriuwe of opnimme yn Excel, kin it normaal allinich tagonklik wurde fanút dat spesifike wurkboek. As jo ​​​​deselde koade opnij brûke wolle yn oare wurkboeken, bewarje it dan yn it Personal Macro Workbook. Dit sil de makro foar jo beskikber meitsje as jo Excel iepenje.

    It ienige obstakel is dat it Persoanlike Makro-wurkboek net standert yn Excel bestiet. Om it te meitsjen, moatte jo op syn minst ien makro opnimme. De folgjende tutorial jout alle details: Persoanlik makro-wurkboek yn Excel

    Hoe kinne jo in makro-aksje ûngedien meitsje

    Nei it útfieren fan in makro kin de aksje net weromdraaid wurde troch te drukken op Ctrl + Z noch troch te klikken op de Undo knop.

    Erfarne VBA-programmeurs kinne fansels de ynfierwearden en/of startbetingsten falidearje foardat se de makro tastean om feroaringen oan in wurkblêd te meitsjen, mar yn 'e measte gefallen is dat frij yngewikkeld.

    In maklikere manier is om it aktive wurkboek fanút de koade fan de makro te bewarjen. Foegje hjirfoar gewoan de ûnderste rigel ta foardat jo jo makro wat oars dwaan litte:

    ActiveWorkbook.Save

    Opsjoneel kinne jo ek in berjochtfakje sjen litte dat de brûker ynformearret dat it aktuele wurkboek bewarre is krekt foardat jo de haadkoade útfiere fan de makro.

    Op dizze manier, as jo (of jo brûkers) net bliid binne mei de resultaten, kinne jo gewoan slute, en dan it wurkboek opnij iepenje.

    Stopje Excel fan it toanen fan in feiligens warskôging as d'r gjin makro's yn in wurkboek binne

    Hawwe jo josels oait yn in situaasje fûn wêr't Excel kontinu freget as jo makro's ynskeakelje wolle, wylst jo perfoarst witte dat der gjin makro's binne yn dit bepaalde wurkboek?

    De meast wierskynlike reden is dat guon VBA-koade is tafoege en dan fuortsmiten, wêrtroch in lege module efterlitten, dy't de feiligensalarm útlûkt. Om it kwyt te reitsjen, wiskje gewoan de module, bewarje it wurkboek, slute en iepenje it opnij. As dit net helpt, doch it folgjende:

    • Foar ThisWorkbook en foar elk yndividueel blêd, iepenje it Code-finster, druk op Ctrl + A om alle koade te selektearjen en te wiskjen (sels as it Code-finster sjochtleech).
    • Ferwiderje alle brûkersformulieren en klassemodules dy't it wurkboek befettet.

    Dat is hoe't jo VBA-makro's meitsje en brûke yn Excel. Ik tankje jo foar it lêzen en hoopje jo nije wike wer te sjen op ús blog!

    as "VBA". Technysk is der in ûnderskied: in makro is in stik koade wylst Visual Basic for Applications (VBA) de programmeartaal is dy't makke is troch Microsoft om makro's te skriuwen.

    Wêrom Excel-makro's brûke?

    It haaddoel fan makro's is om mear wurk dien te hawwen yn minder tiid. Lykas jo formules brûke om sifers te knipen en tekststrings te manipulearjen, kinne jo makro's brûke om faak taken automatysk út te fieren.

    Litte wy sizze, jo moatte in wykliks rapport meitsje foar jo supervisor. Hjirfoar ymportearje jo ferskate analytyske gegevens fan in pear of mear eksterne boarnen. It probleem is dat dy gegevens rommelich, oerstallich binne, of net yn it formaat dat Excel kin begripe. Dat betsjut dat jo datums en sifers opnij moatte opmeitsje, ekstra spaasjes moatte trimje en blanken wiskje, ynformaasje kopiearje en plakke yn passende kolommen, diagrammen bouwe om trends te visualisearjen, en folle mear ferskillende dingen dwaan om jo rapport dúdlik en brûkerfreonlik te meitsjen. No, ôfbylding dat al dizze operaasjes direkt foar jo kinne wurde útfierd mei in mûsklik!

    Fansels nimt it bouwen fan in komplekse makro tiid. Soms kin it noch mear tiid duorje dan deselde manipulaasjes mei de hân út te fieren. Mar it meitsjen fan in makro is in ienmalige opset. Ienris skreaun, debuggen en hifke, sil VBA-koade it wurk fluch en flaterfrij dwaan, minimearje minsklike flaters en kostbere flaters.

    Hoe kinne jo in makro yn Excel meitsje

    Der binne twa manieren om te meitsjenmakro's yn Excel - troch de Macro Recorder en Visual Basic Editor te brûken.

    Tip. Binnen Excel wurde de measte operaasjes mei makro's dien fia it ljepblêd ûntwikkelder , dus wês der wis fan dat jo ljepper Untwikkelder tafoegje oan jo Excel-lint.

    In makro opnimme

    Sels as jo neat witte oer programmearring yn it algemien en VBA yn it bysûnder, kinne jo wat fan jo wurk maklik automatisearje troch gewoan Excel jo aksjes as makro te litten opnimme. Wylst jo de stappen útfiere, sjocht Excel jo mûsklikken en toetsoanslaggen yn 'e VBA-taal goed yn en skriuwt it op.

    De Macro Recorder vangt hast alles op wat jo dogge en produseart in tige detaillearre (faak oerstallige) koade. Neidat jo hawwe stoppe de opname en bewarre de makro, kinne jo besjen syn koade yn de Visual Basic Editor en meitsje lytse feroarings. As jo ​​de makro útfiere, giet Excel werom nei de opnommen VBA-koade en fiert de krekte deselde bewegingen út.

    Om it opnimmen te begjinnen, klikje jo op de knop Makro opnimme op de ûntwikkelder ljepper of de Status -balke.

    Sjoch foar de detaillearre ynformaasje Hoe kinne jo makro opnimme yn Excel.

    Skriuw in makro yn Visual Basic Editor

    De Visual Basic for Applications (VBA) Editor is it plak dêr't Microsoft Excel de koade hâldt fan alle makro's, sawol opnomd as skreaun mei de hân.

    Yn de VBA Editor , Jo kinne net allinnich programmearje in folchoarder fan aksjes, mar ek meitsje oanpastefunksjes, werjaan jo eigen dialoochfinsters, evaluearje ferskate betingsten, en vooral koade de logika! Fansels fereasket it meitsjen fan jo eigen makro wat kennis fan 'e struktuer en syntaksis fan' e VBA-taal, wat bûten it berik fan dizze tutorial foar begjinners leit. Mar d'r is neat dat jo kin foarkomme om de koade fan in oar opnij te brûken (bygelyks dejinge dy't jo fûn hawwe op ús blog :) en sels in folsleine novice yn Excel VBA soe dêr gjin swierrichheden mei hawwe!

    Earst, druk op Alt + F11 om de Visual Basic Editor te iepenjen. En dan, ynfoegje de koade yn dizze twa rappe stappen:

    1. Yn de Project Explorer oan de lofterkant, rjochtsklik op it doelwurkboek, en klik dan op Ynfoegje > Module .
    2. Yn it koade-finster oan de rjochterkant plak de VBA-koade.

    As dien, druk dan op F5 om de makro út te fieren.

    Foar de detaillearre stappen, sjoch asjebleaft Hoe VBA-koade ynfoegje yn Excel.

    Hoe kinne jo makro's útfiere yn Excel

    Der binne ferskate manieren om in makro te begjinnen yn Excel:

    • Om in makro út in wurkblêd út te fieren, klikje jo op de knop Makro's op it ljepblêd ûntwikkelder of druk op de fluchtoets Alt + F8.
    • Om in makro út de VBA-bewurker út te fieren, druk dan op:
      • F5 om de hiele koade út te fieren.
      • F8 om rigel foar rigel troch de koade te gean. Dit is tige handich foar testen en probleemoplossing.

    Dêrneist kinne jo in makro starte troch te klikken op in oanpaste knop ofdrukke op de tawiisde fluchtoets. Foar folsleine details, sjoch asjebleaft Hoe kinne jo makro's yn Excel útfiere.

    Hoe kinne jo makro's yn Excel ynskeakelje

    Om feiligensredenen binne alle makro's yn Excel standert útskeakele. Dus, om de magy fan VBA-koades yn jo foardiel te brûken, moatte jo witte hoe't jo se ynskeakelje.

    De maklikste manier om makro's foar in spesifyk wurkboek yn te skeakeljen is troch te klikken op de Ynhâld ynskeakelje knop yn de giele befeiligingswarskôgingsbalke dy't boppe oan it blêd ferskynt as jo earst in wurkboek mei makro's iepenje.

    Om mear te learen oer makrofeiligens, sjoch asjebleaft Hoe om makro's yn Excel yn te skeakeljen en út te skeakeljen.

    Hoe kinne jo makro-ynstellings wizigje

    Microsoft Excel bepaalt of VBA-koades yn jo wurkboeken útfiere moatte of net tastean wurde op basis fan de makro-ynstelling dy't selektearre is yn de Trust Center .

    Hjir binne de stappen om tagong te krijen ta de Excel-makro-ynstellings en se as nedich te feroarjen:

    1. Gean nei it ljepblêd Triem en selektearje Opsjes .
    2. Selektearje yn it linkerpaniel Trust Center , en klik dan op Trust Center Settings... .
    3. Yn it dialoochfinster Trustsintrum klikje op Makro-ynstellings oan de linkerkant, selektearje de winske opsje en klikje op OK .

    Yn it skermôfbylding hjirûnder is de standert makro-ynstelling selektearre:

    Foar mear ynformaasje, sjoch asjebleaft Excel makro-ynstellingen útlein.

    Hoe VBA besjen, bewurkje en debuggenkoades yn Excel

    Alle wizigingen oan de koade fan in makro, oft it no automatysk wurdt oanmakke troch de Excel-makro-recorder of troch jo skreaun is, wurde makke yn de Visual Basic Editor.

    Om de VB te iepenjen Bewurker, druk op Alt + F11 of klik op de knop Visual Basic op it ljepblêd Untwikkelder .

    Om werjaan en bewurkje de koade fan in spesifike makro, yn de Project Explorer oan de lofterkant, dûbelklik op de module dy't it befettet, of rjochtsklik op de module en kies View Code . Dit iepenje it Koadefinster wêr't jo de koade bewurkje kinne.

    Om in makro te testen en te debuggen, brûk de F8-kaai. Dit sil jo troch de makro-koade line-by-line nimme, sadat jo it effekt sjen kinne dat elke rigel hat op jo wurkblêd. De line dy't op it stuit útfierd wurdt is yn giel markearre. Om debugmodus te ferlitten, klikje jo op de knop Reset op 'e arkbalke (blauwe fjouwerkant).

    Hoe kinne jo in makro nei in oar wurkboek kopiearje

    Jo hawwe in makro makke yn ien wurkboek en wolle dizze no ek opnij brûke yn oare bestannen? D'r binne twa manieren om in makro yn Excel te kopiearjen:

    Kopiearje de module mei in makro

    In gefal de doelmakro yn in aparte module sit of alle makro's yn 'e module nuttich binne foar jo , dan hat it sin om de hiele module fan it iene wurkboek nei it oare te kopiearjen:

    1. Iepenje beide wurkboeken - dejinge dy't de makro befettet en dejinge wêr't jo dizze kopiearje wolle.
    2. Iepenjede Visual Basic Editor.
    3. Fyn it paniel Project Explorer de module mei de makro en sleep it nei it bestimmingswurkboek.

    Yn it skermôfbylding hjirûnder kopiearje wy Module1 fan Boek1 nei Boek2 :

    Kopiearje de boarnekoade fan in makro

    As de module in protte ferskillende makro's befettet wylst jo mar ien nedich binne, kopiearje dan allinich de koade fan dy spesifike makro. Hjir is hoe:

    1. Iepenje beide wurkboeken.
    2. Iepenje de Visual Basic Editor.
    3. Dûbelklik yn it paniel Project Explorer op de module mei de makro dy't jo wolle kopiearje om it Koadefinster te iepenjen.
    4. Fyn yn it Koadefinster de doelmakro, selektearje de koade (begjinnend mei Sub en einigjend mei End Sub ) en druk op Ctrl + C om it te kopiearjen.
    5. Fyn yn de Project Explorer it bestimmingswurkboek, en foegje dan in nije module yn (rjochtsklik op it wurkboek en klik op Ynfoegje > Module ) of dûbelklik op in besteande module om syn Koadefinster te iepenjen.
    6. Yn it Koadefinster fan de bestimmingsmodule, druk op Ctrl + V om de koade te plakjen. As de module al wat koade befettet, rôlje dan nei de lêste koaderigel, en plak dan de kopiearre makro.

    Hoe kinne jo makro's yn Excel wiskje

    As jo ​​in bepaalde VBA-koade net mear nedich hawwe, kinne jo dizze wiskje troch it dialoochfinster Macro of de Visual Basic Editor te brûken.

    In wiskje fan inmakro út in wurkboek

    Om in makro direkt út jo Excel-wurkboek te wiskjen, útfiere dizze stappen:

    1. Op it ljepblêd ûntwikkelder , yn it Code -groep, klikje op de knop Makro's of druk op de fluchtoets Alt + F8.
    2. Selektearje yn it dialoochfinster Makro de makro dy't jo fuortsmite wolle en klik Wiskje .

    Tips:

    • Om alle makro's yn alle iepen bestannen te besjen, selektearje Alle iepen wurkboeken út de dellûklist Makro's yn .
    • Om in makro yn it Persoanlike Makrowurkboek te wiskjen, moatte jo Personal.xlsb earst sjen litte.

    In makro wiskje fia Visual Basic Editor

    In foardiel fan it brûken fan de VBA Editor is dat it jo yn ien kear in folsleine module kin wiskje mei alle makro's dy't it befettet. Ek makket de VBA Editor it wiskjen fan makro's yn it Personal Macro Workbook mooglik sûnder it te ferbergjen.

    Om in module permanint te wiskjen , útfiere dizze stappen:

    1. Yn de Project Explorer , rjochtsklik op de module en kies Fuortsmite út it kontekstmenu.
    2. As jo ​​frege oft jo de module eksportearje wolle foardat jo it fuortsmite, klikje op Nee .

    Om in spesifike makro te ferwiderjen , wiskje de boarnekoade gewoan direkt yn it Koadefinster. Of jo kinne in makro wiskje troch it menu Tools fan de VBA-bewurker te brûken:

    1. Fan it Tools -menu, kies Makro's . DeIt dialoochfinster Makro's sil ferskine.
    2. Selektearje yn it útklapmenu Makro's In it projekt dat de net winske makro befettet.
    3. Selektearje yn it fak Makronamme de makro.
    4. Klik op de knop Wiskje .

    Hoe kinne jo makro's opslaan yn Excel

    Om in makro yn Excel op te slaan, itsij opnommen of skreaun mei de hân, bewarje it wurkboek gewoan as makro ynskeakele (*.xlms). Hjir is hoe:

    1. Klik yn it bestân dat de makro befettet op de knop Bewarje of druk op Ctrl + S .
    2. De Bewarje as dialoochfinster sil ferskine. Kies Excel Macro-ynskeakele wurkboek (*.xlsm) út it útklapmenu Bewarje as type en klik op Bewarje :

    Hoe kinne jo makro's eksportearje en ymportearje yn Excel

    As jo ​​jo VBA-koades diele wolle mei immen of se nei in oare kompjûter ferpleatse, is de fluchste manier om de hiele module as in .bas-bestân.

    Makro's eksportearje

    Om jo VBA-koades te eksportearjen, moatte jo dit dwaan:

    1. Iepenje it wurkboek mei de makro's.
    2. Druk op Alt + F11 om de Visual Basic Editor te iepenjen.
    3. Klik yn 'e Project Explorer mei de rjochtermûsknop op de Module dy't de makro's befettet en selektearje Triem eksportearje .
    4. Gean nei de map wêr't jo it eksportearre bestân bewarje wolle, neam it bestân en klik op Bewarje .

    Makro's ymportearje

    Om in .bas-bestân mei VBA-koades yn jo Excel te ymportearjen, asjebleaft

    Michael Brown is in tawijd technology-entûsjast mei in passy foar it ferienfâldigjen fan komplekse prosessen mei software-ark. Mei mear as in desennium ûnderfining yn 'e tech-yndustry hat hy syn feardigens yn Microsoft Excel en Outlook, lykas Google Blêden en Docs, oanskerpe. Michael's blog is wijd oan it dielen fan syn kennis en ekspertize mei oaren, en biedt maklik te folgjen tips en tutorials foar it ferbetterjen fan produktiviteit en effisjinsje. Oft jo in betûfte profesjonele of in begjinner binne, Michael's blog biedt weardefolle ynsjoch en praktysk advys om it measte út dizze essensjele software-ark te heljen.