Excel VBA makro handleiding vir beginners met voorbeelde

  • Deel Dit
Michael Brown

Hierdie tutoriaal sal jou op pad stel om Excel-makro's te leer. Jy sal vind hoe om 'n makro op te neem en VBA-kode in Excel in te voeg, makro's van een werkboek na 'n ander te kopieer, dit te aktiveer en te deaktiveer, die kode te bekyk, veranderinge aan te bring en nog baie meer.

Vir Excel nuwelinge, die konsep van makro's lyk dikwels onoorkomelik. Inderdaad, dit kan maande of selfs jare se opleiding neem om VBA te bemeester. Dit beteken egter nie dat u nie dadelik kan voordeel trek uit die outomatiseringskrag van Excel-makro's nie. Selfs al is jy 'n volledige beginner in VBA-programmering, kan jy maklik 'n makro opneem om sommige van jou herhalende take te outomatiseer.

Hierdie artikel wys jou toegang tot die fassinerende wêreld van Excel-makro's. Dit dek die noodsaaklike basiese beginsels wat jy moet weet om te begin en verskaf skakels na die verwante in-diepte tutoriale.

    Wat is makro's in Excel?

    Excel makro is 'n stel opdragte of instruksies wat in 'n werkboek gestoor word in die vorm van VBA-kode. Jy kan daaraan dink as 'n klein program om 'n voorafbepaalde volgorde van aksies uit te voer. Sodra dit geskep is, kan makro's enige tyd hergebruik word. Die uitvoering van 'n makro voer die opdragte uit wat dit bevat.

    Gewoonlik word makro's gebruik om herhalende take en daaglikse roetines te outomatiseer. Bekwame VBA-ontwikkelaars kan werklik gesofistikeerde makro's skryf wat veel verder gaan as die vermindering van die aantal toetsaanslagen.

    Dikwels hoor jy mense wat na 'n "makro" verwys.volg hierdie stappe:

    1. Maak die werkboek oop waarin jy makro's wil invoer.
    2. Maak die Visual Basic Editor oop.
    3. In die Project Explorer, regs-kliek die projeknaam en kies Voer lêer in .
    4. Navigeer na die .bas-lêer en klik Open .

    Excel-makrovoorbeelde

    Een van die beste maniere om Excel VBA te leer, is deur kodevoorbeelde te verken. Hieronder vind u voorbeelde van baie eenvoudige VBA-kodes wat sommige basiese bewerkings outomatiseer. Natuurlik sal hierdie voorbeelde jou nie kodering leer nie, want hiervoor bestaan ​​daar honderde professionele graad VBA-tutoriale. Ons poog net om 'n paar algemene kenmerke van VBA te illustreer wat hopelik sy filosofie 'n bietjie meer bekend aan jou sal maak.

    Versteek alle velle in 'n werkboek

    In hierdie voorbeeld gebruik ons ​​die ActiveWorkbook -objek om die tans aktiewe werkboek en die Vir Elke -lus terug te gee om deur al die velle in die werkboek een-vir-een te gaan. Vir elke gevind vel, stel ons die Sigbare -eienskap na xlSheetVisible .

    Sub Unhide_All_Sheets() Dim wks As Worksheet For Every wks In ActiveWorkbook.Worksheets wks.Visible = xlSheetVisible Volgende wks End Sub

    Versteek aktiewe werkblad of maak dit baie versteek

    Om die huidig ​​aktiewe blad te manipuleer, gebruik die ActiveSheet -objek. Hierdie voorbeeldmakro verander die Sigbare -eienskap van die aktiewe blad na xlSheetHidden om dit te versteek. Ommaak die blad baie versteek, stel die Visible -eienskap op xlSheetVeryHidden .

    Sub Hide_Active_Sheet() ActiveSheet.Visible = xlSheetHidden End Sub

    Ontvoeg alle saamgevoegde selle in geselekteerde reeks

    As jy sekere bewerkings op 'n reeks wil uitvoer eerder as die hele werkblad, gebruik die Seleksie -objek. Byvoorbeeld, die onderstaande kode sal al die saamgevoegde selle in 'n geselekteerde reeks in een klap ontbind.

    Sub Unmerge_Cells() Selection.Cells.UnMerge End Sub

    Wys 'n boodskapblokkie

    Om te wys 'n boodskap aan jou gebruikers, gebruik die MsgBox -funksie. Hier is 'n voorbeeld van so 'n makro in sy eenvoudigste vorm:

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

    In werklike makro's word 'n boodskapkas tipies vir inligting- of bevestigingsdoeleindes gebruik. Byvoorbeeld, voordat u 'n aksie uitvoer (in ons geval ontkoppel selle), vertoon u 'n Ja/Nee -boodskapkassie. As die gebruiker "Ja" klik, word die geselekteerde selle ontbind.

    Sub Unmerge_Selected_Cells() Dim Answer As String Answer = MsgBox( "Is jy seker jy wil hierdie selle ontbind?" , vbQuestion + vbYesNo, "Unmerge Cells" ) If Answer = vbYes Then Selection.Cells.UnMerge End If End Sub

    Om die kode te toets, kies een of meer reeks wat saamgevoegde selle bevat en laat loop die makro. Die volgende boodskap sal verskyn:

    Hieronder is die skakels na meer komplekse makro's wat uitdagende en tyd-verbruikende take:

    • Makro om velle van veelvuldige werkboeke in een te kopieer
    • Makro's om velle in Excel te dupliseer
    • Makro's om oortjies in Excel te alfabetiseer
    • Makro om vel sonder wagwoord te ontskerm
    • Makro om voorwaardelik gekleurde selle te tel en optel
    • Makro om getalle na woorde om te skakel
    • Makro om alle werkblaaie maar aktiewe vel te versteek
    • Makro's om velle te vertoon
    • Makro om alle kolomme te vertoon
    • Makro's om velle baie versteek te maak
    • Makro om alle reëlbreuke in 'n aktiewe blad te verwyder
    • Makro's om leë rye uit te vee
    • Makro om elke ander ry uit te vee
    • Makro om leë kolomme te verwyder
    • Makro om elke ander kolom in te voeg
    • Makro's na speltoets in Excel
    • Makro om kolomme na rye te transponeer
    • Makro om kolomme in Excel om te draai
    • Makro's om drukarea te stel
    • Makro's om bladsybreuke in te voeg

    Hoe om Excel-makro's te beskerm

    As jy wil voorkom dat jou makro deur ander bekyk, gewysig of uitgevoer word, jy kan dit met wagwoord beskerm.

    Sluit makro vir besigtiging

    Om jou VBA-kodes te beskerm teen ongemagtigde kyk en redigering, doen die volgende:

    1. Maak die VBA oop. Redigeerder.
    2. Reskliek in die Projekverkenner op die projek wat jy wil sluit, en kies VBAProject Properties…
    3. In die Project Properties dialoogkassie, op die Beskerming -oortjie, merk die Slotprojek vir besigtiging -boks, voer die wagwoord twee keer in en klik OK .
    4. Stoor, maak toe en maak jou Excel-lêer weer oop.

    Wanneer jy probeer om die kode in die Visual Basic-redigeerder te sien, sal die volgende dialoogkassie verskyn. Tik die wagwoord in en klik OK.

    Om makro's te ontsluit , maak net die Projek Eienskappe dialoogkassie weer oop en verwyder 'n regmerkie uit die Sluitprojek vir besigtiging -boks.

    Let wel. Hierdie metode beskerm die kode teen besigtiging en redigering, maar verhoed nie dat dit uitgevoer word nie.

    Wagwoord-beskerm makro teen loop

    Om jou makro te beskerm teen uitvoering sodat net die gebruikers wat die wagwoord ken dit kan laat loop, voeg die volgende kode by en vervang die woord "wagwoord" met jou regte wagwoord :

    Sub Password_Protect() Dim wagwoord As Variant wagwoord = Application.InputBox( "Voer asseblief wagwoord in", "Wagwoord Beskermde Makro") Kies Geval wagwoord Case Is = False 'doen niks Case Is = "wagwoord" 'jou kode hier Case Else MsgBox "Incorrect Password" End Select End Sub

    Die makro gebruik die InputBox -funksie om die gebruiker te vra om wagwoord in te voer:

    As die gebruiker se invoer pas by die hardgekodeerde wagwoord, jou kode word uitgevoer. As die wagwoord nie ooreenstem nie, word die "Verkeerde wagwoord"-boodskapkassie vertoon. Om te verhoed dat die gebruiker die wagwoord in die Visual Basic Editor loer, onthou om diemakro vir besigtiging soos hierbo verduidelik.

    Let wel. Gegewe die nommers van verskeie wagwoordkrakers wat op die web beskikbaar is, is dit belangrik om te besef dat hierdie beskerming nie absoluut is nie. U kan dit eerder as 'n beskerming teen toevallige gebruik beskou.

    Excel-makrowenke

    Excel VBA-voordele het tonne vernuftige truuks uitgedink om hul makro's doeltreffender te maak. Hieronder sal ek 'n paar van my gunstelinge deel.

    As jou VBA-kode die selinhoud aktief manipuleer, kan jy die uitvoering daarvan bespoedig deur skermverfrissing af te skakel en formule herbereken. Nadat jy jou kode uitgevoer het, skakel dit weer aan.

    Die volgende reëls moet by die begin van jou kode gevoeg word (na die reëls wat begin met Dim of na die Sub reël):

    Application.ScreenUpdating = False Application.Calculation = xlCalculationManual

    Die volgende reëls moet aan die einde van jou kode gevoeg word (voor End Sub ):

    Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic

    Hoe om VBA-kode in veelvuldige reëls op te breek

    Wanneer jy kode in die VBA-redigeerder skryf, kan jy soms baie lang stellings skep, dus moet jy horisontaal blaai om die einde van die reël te sien. Dit beïnvloed nie die kode-uitvoering nie, maar maak dit moeilik om die kode te ondersoek.

    Om 'n lang stelling in verskeie reëls te verdeel, tik 'n spasie gevolg deur 'n onderstreep (_) by die punt waar jy die lyn wil breek. In VBA word dit die lynvoortsettingkarakter genoem.

    Om die kode op die volgende reël korrek voort te sit, volg asseblief hierdie reëls:

    • Moenie verdeel die kode in die middel van argumentname.
    • Moenie 'n onderstreep gebruik om opmerkings te breek nie. Vir opmerkings met veelvuldige reëls, tik 'n apostrof (') aan die begin van elke reël.
    • 'n Onderstreep moet die laaste karakter op 'n reël wees, nie gevolg deur enigiets anders nie.

    Die volgende kodevoorbeeld wys hoe om die stelling in twee reëls te verdeel:

    Answer = MsgBox( "Is jy seker jy wil hierdie selle ontbind?" , _ vbQuestion + vbYesNo, "Unmerge Cells" )

    Hoe om maak 'n makro toeganklik vanaf enige werkboek

    Wanneer jy 'n makro in Excel skryf of opneem, kan dit gewoonlik slegs vanaf daardie spesifieke werkboek verkry word. As jy dieselfde kode in ander werkboeke wil hergebruik, stoor dit in die Persoonlike Makro-werkboek. Dit sal die makro aan jou beskikbaar stel wanneer jy Excel oopmaak.

    Die enigste struikelblok is dat die Persoonlike Makrowerkboek nie by verstek in Excel bestaan ​​nie. Om dit te skep, sal jy ten minste een makro moet opneem. Die volgende tutoriaal verskaf al die besonderhede: Persoonlike Makro Werkboek in Excel

    Hoe om 'n makro-handeling te ontdoen

    Nadat 'n makro uitgevoer is, kan sy aksie nie teruggekeer word deur Ctrl + Z te druk nie en ook nie deur op die Ontdoen -knoppie.

    Ervare VBA-programmeerders kan natuurlik die invoerwaardes en/of beginvoorwaardes valideer voordat die makro toegelaat word om enige veranderinge aan 'n werkblad te maak, maar in die meeste gevalle is dit nogal ingewikkeld.

    'n Makliker manier is om die aktiewe werkboek van binne die makro se kode te stoor. Om dit te doen, voeg eenvoudig die onderstaande reël by voordat jy jou makro enigiets anders laat doen:

    ActiveWorkbook.Stoor

    Opsioneel kan jy ook 'n boodskapblokkie wys wat die gebruiker inlig dat die huidige werkboek gestoor is net voordat die hoofkode van uitgevoer word. die makro.

    Op hierdie manier, as jy (of jou gebruikers) nie tevrede is met die resultate nie, kan jy eenvoudig toemaak, en dan die werkboek weer oopmaak.

    Verhoed dat Excel 'n sekuriteitswaarskuwing wys wanneer daar geen makro's in 'n werkboek is nie

    Het jy jouself al ooit in 'n situasie bevind waar Excel voortdurend vra of jy makro's wil aktiveer terwyl jy beslis weet dat daar geen makro's in hierdie spesifieke werkboek is nie?

    Die mees waarskynlike rede is dat sommige VBA-kode bygevoeg en dan verwyder is, wat 'n leë module laat, wat die sekuriteitswaarskuwing aktiveer. Om daarvan ontslae te raak, vee eenvoudig die module uit, stoor die werkboek, maak toe en maak dit weer oop. As dit nie help nie, doen die volgende:

    • Vir HierdieWerkboek en vir elke individuele vel, maak die Kode-venster oop, druk Ctrl + A om al die kode te kies en dit uit te vee (selfs al lyk die Kode-vensterleeg).
    • Vee enige Gebruikersvorms en Klasmodules uit wat die werkboek bevat.

    Dis hoe jy VBA-makro's in Excel skep en gebruik. Ek bedank jou vir die lees en hoop om jou volgende week weer op ons blog te sien!

    as "VBA". Tegnies is daar 'n onderskeid: 'n makro is 'n stukkie kode terwyl Visual Basic for Applications (VBA) die programmeertaal is wat deur Microsoft geskep is om makro's te skryf.

    Hoekom gebruik Excel-makro's?

    Die hoofdoel van makro's is om meer werk in minder tyd te laat doen. Soos jy formules gebruik om getalle te knyp en teksstringe te manipuleer, kan jy makro's gebruik om gereelde take outomaties uit te voer.

    Kom ons sê, jy moet 'n weeklikse verslag vir jou toesighouer skep. Hiervoor voer jy verskeie analitiese data van 'n paar of meer eksterne hulpbronne in. Die probleem is dat daardie data morsig, oorbodig is, of nie in die formaat is wat Excel kan verstaan ​​nie. Dit beteken dat jy datums en syfers moet herformateer, ekstra spasies moet afsny en spasies moet uitvee, inligting in toepaslike kolomme moet kopieer en plak, grafieke moet bou om neigings te visualiseer, en baie meer verskillende dinge moet doen om jou verslag duidelik en gebruikersvriendelik te maak. Stel jou nou voor dat al hierdie bewerkings onmiddellik vir jou uitgevoer kan word met 'n muisklik!

    Natuurlik neem dit tyd om 'n komplekse makro te bou. Soms kan dit selfs meer tyd neem as om dieselfde manipulasies met die hand uit te voer. Maar die skep van 'n makro is 'n eenmalige opstelling. Sodra dit geskryf, ontfout en getoets is, sal VBA-kode die werk vinnig en foutloos doen, wat menslike foute en duur foute tot die minimum beperk.

    Hoe om 'n makro in Excel te skep

    Daar is twee maniere om te skepmakro's in Excel - deur die Makro-opnemer en Visual Basic Editor te gebruik.

    Wenk. Binne Excel word die meeste bewerkings met makro's gedoen via die Ontwikkelaar -oortjie, so maak seker dat jy die Ontwikkelaar-oortjie by jou Excel-lint voeg.

    Opname van 'n makro

    Selfs al weet jy niks van programmering in die algemeen en VBA in die besonder nie, kan jy maklik van jou werk outomatiseer net deur Excel jou handelinge as 'n makro te laat opteken. Terwyl jy die stappe uitvoer, hou Excel noukeurig dop en skryf jou muisklikke en toetsaanslagen in die VBA-taal neer.

    Die Makro-opnemer vang byna alles wat jy doen vas en produseer 'n baie gedetailleerde (dikwels oortollige) kode. Nadat jy die opname gestop het en die makro gestoor het, kan jy die kode daarvan in die Visual Basic Editor bekyk en klein veranderinge aanbring. Wanneer jy die makro laat loop, gaan Excel terug na die aangetekende VBA-kode en voer presies dieselfde bewegings uit.

    Om te begin opneem, klik die Teken makro op op óf die Ontwikkelaar -oortjie of die Status -balk.

    Vir die gedetailleerde inligting, sien asseblief Hoe om makro in Excel op te teken.

    Skryf 'n makro in Visual Basic Editor

    Die Visual Basic for Applications (VBA) Editor is die plek waar Microsoft Excel die kode van alle makro's hou, beide aangeteken en met die hand geskryf.

    In die VBA Editor , jy kan nie net 'n reeks aksies programmeer nie, maar ook pasgemaakte skepfunksies, vertoon jou eie dialoogkassies, evalueer verskeie toestande, en bowenal kodeer die logika! Om jou eie makro te skep, vereis natuurlik 'n mate van kennis van die struktuur en sintaksis van die VBA-taal, wat buite die bestek van hierdie handleiding vir beginners is. Maar daar is niks wat jou sal verhoed om iemand anders se kode te hergebruik nie (sê maar die een wat jy op ons blog gekry het :) en selfs 'n volledige beginner in Excel VBA behoort geen probleme daarmee te hê nie!

    Eerstens, druk Alt + F11 om die Visual Basic Editor oop te maak. En voeg dan die kode in hierdie twee vinnige stappe in:

    1. In die Projekverkenner aan die linkerkant, regskliek die teikenwerkboek en klik dan Voeg in > Module .
    2. In die Kode-venster aan die regterkant, plak die VBA-kode.

    Wanneer jy klaar is, druk F5 om die makro te laat loop.

    Vir die gedetailleerde stappe, sien asseblief Hoe om VBA-kode in Excel in te voeg.

    Hoe om makro's in Excel te laat loop

    Daar is verskeie maniere om 'n makro te begin in Excel:

    • Om 'n makro vanaf 'n werkblad te laat loop, klik die Makro's -knoppie op die Ontwikkelaar -oortjie of druk die Alt + F8-kortpad.
    • Om 'n makro vanaf die VBA-redigeerder te laat loop, druk óf:
      • F5 om die hele kode uit te voer.
      • F8 om reël-vir-reël deur die kode te gaan. Dit is baie nuttig vir toetsing en foutsporing.

    Boonop kan jy 'n makro begin deur 'n pasgemaakte knoppie of te klikdeur die toegewysde kortpad te druk. Vir volledige besonderhede, sien asseblief Hoe om makro's in Excel te laat loop.

    Hoe om makro's in Excel te aktiveer

    Weens sekuriteitsredes is alle makro's in Excel by verstek gedeaktiveer. Dus, om die magie van VBA-kodes tot jou voordeel te gebruik, moet jy weet hoe om dit te aktiveer.

    Die maklikste manier om makro's vir 'n spesifieke werkboek aan te skakel, is om die Aktiveer inhoud<11 te klik> knoppie in die geel sekuriteitswaarskuwingsbalk wat boaan die blad verskyn wanneer jy die eerste keer 'n werkboek met makro's oopmaak.

    Om meer te wete te kom oor makrosekuriteit, sien asseblief Hoe om makro's in Excel te aktiveer en te deaktiveer.

    Hoe om makro-instellings te verander

    Microsoft Excel bepaal of VBA-kodes in jou werkboeke uitgevoer moet word, gebaseer op die makro-instelling wat gekies is in die Trustsentrum .

    Hier is die stappe om toegang tot die Excel-makro-instellings te kry en dit te verander indien nodig:

    1. Gaan na die Lêer -oortjie en kies Opsies .
    2. Op die linkerkantste paneel, kies Trustsentrum , en klik dan Trustsentruminstellings... .
    3. In die Trustsentrum dialoogkassie, klik Makro-instellings aan die linkerkant, kies die gewenste opsie en klik OK .

    In die skermkiekie hieronder is die verstekmakro-instelling gekies:

    Vir meer inligting, sien asseblief Excel-makro-instellings verduidelik.

    Hoe om VBA te bekyk, te redigeer en te ontfoutkodes in Excel

    Enige veranderinge aan die kode van 'n makro, of dit outomaties deur die Excel-makro-opnemer gegenereer word of deur jou geskryf is, word in die Visual Basic Editor gemaak.

    Om die VB oop te maak Redigeerder, druk Alt + F11 of klik die Visual Basic -knoppie op die Ontwikkelaar -oortjie.

    Om bekyk en wysig die kode van 'n spesifieke makro, in die Project Explorer aan die linkerkant, dubbelklik op die module wat dit bevat, of regskliek op die module en kies Bekyk kode . Dit maak die Kode-venster oop waar jy die kode kan wysig.

    Om 'n makro te toets en te ontfout, gebruik die F8-sleutel. Dit sal jou reël-vir-reël deur die makro-kode neem sodat jy die effek wat elke reël op jou werkblad het, kan sien. Die reël wat tans uitgevoer word, is geel gemerk. Om ontfoutmodus te verlaat, klik die Herstel -knoppie op die nutsbalk (blou vierkant).

    Hoe om 'n makro na 'n ander werkboek te kopieer

    Jy het 'n makro in een werkboek geskep en wil dit nou ook in ander lêers hergebruik? Daar is twee maniere om 'n makro in Excel te kopieer:

    Kopieer die module wat 'n makro bevat

    In die geval dat die teikenmakro in 'n aparte module is of al die makro's in die module vir jou nuttig is , dan maak dit sin om die hele module van een werkboek na 'n ander te kopieer:

    1. Maak beide werkboeke oop - die een wat die makro bevat en die een waar jy dit wil kopieer.
    2. Maak oopdie Visual Basic Editor.
    3. In die Project Explorer-venster, vind die module wat die makro bevat en sleep dit na die doelwerkboek.

    In die skermkiekie hieronder, kopieer ons Module1 van Boek1 na Boek2 :

    Kopieer die bronkode van 'n makro

    As die module baie verskillende makro's bevat terwyl jy net een benodig, kopieer dan slegs die kode van daardie spesifieke makro. Dit is hoe:

    1. Maak albei werkboeke oop.
    2. Maak die Visual Basic Editor oop.
    3. Dubbelklik in die Project Explorer-venster op die module wat die makro bevat wat jy wil graag kopieer om sy Kode-venster oop te maak.
    4. In die Kode-venster, vind die teikenmakro, kies sy kode (begin met Sub en eindig met End Sub ) en druk Ctrl + C om dit te kopieer.
    5. Soek in die Projekverkenner die doelwerkboek, en voeg dan óf 'n nuwe module daarin in (regskliek die werkboek en klik Voeg in > Module ) of dubbelklik 'n bestaande module om sy Kode-venster oop te maak.
    6. In die Kode-venster van die bestemmingsmodule, druk Ctrl + V om die kode te plak. As die module reeds een of ander kode bevat, blaai af na die laaste kodelyn en plak dan die gekopieerde makro.

    Hoe om makro's in Excel uit te vee

    As jy nie meer 'n sekere VBA-kode nodig het nie, kan jy dit uitvee deur die Makro -dialoogkassie of die Visual Basic-redigeerder te gebruik.

    Deur 'n uitvee van 'nmakro uit 'n werkboek

    Om 'n makro direk uit jou Excel-werkboek te verwyder, voer hierdie stappe uit:

    1. Op die Ontwikkelaar -oortjie, in die Kode -groep, klik die Makro's -knoppie of druk die Alt + F8-kortpad.
    2. In die Makro -dialoogkassie, kies die makro wat jy wil verwyder en klik Delete .

    Wenke:

    • Om al die makro's in alle oop lêers te sien, kies Alle oop werkboeke van die Makro's in aftreklys.
    • Om 'n makro in die Persoonlike Makrowerkboek te kan uitvee, moet jy Personal.xlsb eers ontsteek.

    Deur 'n makro uit te vee via Visual Basic Editor

    'n Voordeel van die gebruik van die VBA Editor is dat dit jou in staat stel om 'n hele module met al die makro's wat dit bevat in een slag uit te vee. Die VBA-redigeerder laat ook toe dat makro's in die Persoonlike Makro-werkboek uitgevee word sonder om dit te verberg.

    Om 'n module permanent uit te vee , voer hierdie stappe uit:

    1. In die Projekverkenner , regskliek op die module en kies Verwyder uit die kontekskieslys.
    2. Wanneer jy gevra word of jy die module wil uitvoer voordat jy dit verwyder, klik Projekverkenner 1>Nee .

    Om 'n spesifieke makro te verwyder , verwyder eenvoudig sy bronkode direk in die Kode-venster. Of jy kan 'n makro uitvee deur die Tools -kieslys van die VBA Editor te gebruik:

    1. Van die Tools -kieslys, kies Makro's . Die Makro's dialoogkassie sal verskyn.
    2. In die Makro's In aftreklys, kies die projek wat die ongewenste makro bevat.
    3. In die Makronaam -boks, kies die makro.
    4. Klik die Vee uit -knoppie.

    Hoe om makro's in Excel te stoor

    Om 'n makro in Excel te stoor, hetsy aangeteken of met die hand geskryf, stoor net die werkboek as makro-geaktiveer (*.xlms). Dit is hoe:

    1. In die lêer wat die makro bevat, klik die Stoor -knoppie of druk Ctrl + S .
    2. Die Stoor as dialoogkassie sal verskyn. Kies Excel Macro-Enabled Workbook (*.xlsm) uit die Stoor as tipe aftreklys en klik Stoor :

    Hoe om makro's in Excel uit te voer en in te voer

    As jy jou VBA-kodes met iemand wil deel of dit na 'n ander rekenaar wil skuif, is die vinnigste manier om die hele module as 'n .bas-lêer.

    Uitvoer van makro's

    Om jou VBA-kodes uit te voer, is dit wat jy moet doen:

    1. Maak die werkboek oop wat die makro's.
    2. Druk Alt + F11 om die Visual Basic Editor oop te maak.
    3. In die Project Explorer, regskliek op die Module wat die makro's bevat en kies Voer lêer uit .
    4. Navigeer na die gids waar jy die uitgevoer lêer wil stoor, gee die lêer 'n naam en klik Stoor .

    Invoer van makro's

    Om 'n .bas-lêer met VBA-kodes in jou Excel in te voer, asseblief

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.