U kan die ingeboude VBA-redakteur van Microsoft Excel gebruik om Visual Basic-kode in u werkboeke op te neem. Een van die beste dinge met Excel is dat dit VBA-kode vir u kan skryf-dit is presies wat u doen as u 'n makro opneem. As u 'n makro in Excel opneem, stoor Excel die makro in VBA -kode, wat u dan kan sien en wysig in die Visual Basic Editor. As u splinternuut by VBA is, is speel met makros 'n goeie manier om aan die gang te kom. Hierdie wikiHow leer u hoe u maklik u eie VBA -kode in Microsoft Excel kan genereer, en hoe u meer gevorderde kode in die Visual Basic Editor kan wysig.
Stappe
Deel 1 van 3: Maak die Visual Basic Editor oop
Stap 1. Aktiveer die oortjie Ontwikkelaar in Excel
Voordat u die VBA -redakteur kan oopmaak en u eie makro's kan begin maak, moet u die oortjie Ontwikkelaar by u Excel -werkbalk voeg.
-
Windows
- Klik op die lêer kieslys en kies Opsies.
- Klik Pas lint aan op die spyskaart.
- Merk die blokkie "Ontwikkelaar" onder "Hoof oortjies" en klik OK.
-
macOS
- Klik op die Excel kieslys en kies Voorkeure.
- Klik Lint en nutsbalk.
- Klik Hoof oortjies.
- Merk die blokkie langs "Ontwikkelaar".
- Klik Stoor en maak dan die venster toe.
Stap 2. Klik op die blad Ontwikkelaar
Noudat u die oortjie geaktiveer het, is dit bo -aan Excel. Hier vind u die Visual Basic -redakteur, asook ander ontwikkelingsfunksies.
Stap 3. Klik op Visual Basic
Dit is heel links in die werkbalk op die blad Ontwikkelaar. Dit maak u Visual Basic Editor oop. Voordat ons 'n makro opneem, laat ons 'n idee kry van hoe om die redakteur te werk en dit word uiteengesit.
Stap 4. Leer hoe om die Visual Basic Editor te hanteer
Ons behandel die basiese beginsels nou, aangesien u meer ervaring sal kry sodra u met makros begin werk.
- Die projekpaneel, aan die linkerkant van die VBE, is waar u alle oop Excel -werkboeke vind. Elke werkblad in die werkboek is 'n aparte voorwerp wat onder "Microsoft_Excel_Objects" verskyn.
- Sodra u makros aangeteken het, verskyn dit as modules in hierdie paneel onder 'n opskrif "Modules". U kan dan die kode in die redakteur bekyk en wysig deur die module oop te maak.
- Om u eie module in te voeg sonder om eers 'n makro op te neem, klik op die Voeg in kies bo -aan die redakteur en kies Module.
- Klik op die X of rooi sirkel bo -aan die redakteur om terug te keer na Excel.
Deel 2 van 3: 'n Makro opneem en redigeer
Stap 1. Maak enige werkblad in Excel oop
Nou sal ons 'n voorbeeld gebruik om VBA te skep en te wysig. As u 'n makro in Excel opneem, genereer u VBA -kode wat u in die Visual Basic Editor kan wysig. In hierdie voorbeeld neem ons 'n makro op wat die som van A10 en B10 optel, die resultate in C10 vertoon en dan die waarde na D10 kopieer. Begin deur 'n leë werkboek oop te maak en twee numeriese waardes in A10 en B10 in te voer.
Stap 2. Klik op die blad Ontwikkelaar
Dit is bo -aan die skerm.
U kan die redakteur ook oopmaak deur op te druk Alt + F11 op 'n rekenaar, of Kies + F11 (of Fn + Kies + F11) op 'n Mac.
Stap 3. Klik op Makro opneem
Dit is op die blad Ontwikkelaar bo -aan die skerm. Dit maak die dialoog Opneem van makro oop.
Stap 4. Voer 'n naam vir die makro in
Dit is iets wat beskryf waarvoor die makro is, soos Sum_and_Copy.
Daar mag geen spasies in die makro -naam wees nie
Stap 5. Voer 'n sleutelbordkortpad vir die makro in
Die kortpad wat u invoer, is 'n manier om die makro vinnig uit te voer. Byvoorbeeld, Ctrl + L.
Die sneltoets moet 'n alfabetiese letter wees
Stap 6. Kies waar u die makro wil stoor
As u die makro nêrens in hierdie werkboek gaan gebruik nie, kies Hierdie werkboek. Kom ons kies die opsie vir eers.
- As u die makro wil gebruik en die VBA -script daarvan in alle werkboeke wil sien en wysig, kies Persoonlike makro werkboek. Dit verskyn as 'n aparte werkboek in die Visual Basic Editor.
- U kan ook 'n beskrywing invoer, soos 'Kopie som van totale verkoop tot D10'.
Stap 7. Klik op OK om met opname te begin
Sodra u begin opneem, word alles wat u doen vasgelê en met die VBA -kode by die makro gevoeg.
Stap 8. Voltooi die aksies wat u wil opneem
Doen slegs die aksies wat u in die makro wil stoor. In ons voorbeeld voeg ons A10 by B10, vertoon die resultate in C10 en kopieer dit dan na D10. Hier is die stappe:
- Klik op die Tuis oortjie.
- Klik op die muis in C10.
- Klik op die spyskaart "AutoSum" en kies SOM.
- Druk Tik in of Keer terug om die geselekteerde waardes by te voeg.
- Merk C10 en druk Ctrl + C (Rekenaar) of Cmd + C (Mac) om te kopieer.
- Klik op D10 en druk Ctrl + V (Rekenaar) of Cmd + V (Mac) om te plak.
Stap 9. Klik op die blad Ontwikkelaar en kies Stop opname
Dit is die opsie wat 'Makro opneem' vervang, wat u vroeër gekies het. Excel teken nie meer u aksies op nie.
Stap 10. Klik op Makros in die werkbalk
Dit vertoon 'n lys van alle makros in alle werkboeke wat u oopgemaak het.
Stap 11. Kies u nuwe makro en klik op Redigeer
Dit maak die VBA -kode vir u makro oop in die Visual Basic Editor. Nou kan u sien hoe u makro in die VBA -kode lyk. As u aanhou om makros op te neem en na die kode te kyk, leer u meer oor Visual Basic.
- Soos ons genoem het, word makros as modules gestoor; u moet nou 'n gedeelte 'Modules' in die projekpaneel sien wat u makro bevat.
- U kan ook net klik Visual Basic in die werkbalk om die Visual Basic Editor oop te maak, klik met die rechtermuisknop op die module wat u wil wysig en klik dan Redigeer.
Stap 12. Wysig die VBA -kode van u makro
Gestel ons wil hê dat die makro die totaal na E10 in plaas van D10 moet kopieer. In plaas daarvan om die makro weer op te neem, kan ons die kode net in die Visual Basic Editor redigeer. In ons voorbeeld, vind die deel van die VBA -kode in die redakteur wat 'D10' sê en vervang dit met 'E10'.
Stap 13. Klik op die blad Uitvoer en kies Uitvoering sub/gebruikersvorm
Dit voer u nuut-geredigeerde makro uit.
- U kan ook druk F5 of klik op die speelknoppie in die werkbalk om die makro uit te voer.
- Om die resultate te sien, sluit die Visual Basic Editor om terug te keer na u werkblad.
Deel 3 van 3: Skep 'n basiese opdragknoppie
Stap 1. Maak 'n leë werkblad in Excel oop
'N Ander manier om meer oor VBA te leer, is om kode in Excel in te voeg. In hierdie voorbeeld skep en redigeer ons 'n knoppie wat op 'n sekere manier gedra wanneer dit ingedruk word.
Stap 2. Klik op die blad Ontwikkelaar
Dit is bo -aan Excel.
Stap 3. Klik op die Invoeg -knoppie
Dit is die gereedskapskassie -ikoon op die werkbalk. Dit maak 'n spyskaart oop.
Stap 4. Klik op die Command Button -ikoon in die afdeling "Active X Control"
Dit is die eerste opsie in die tweede afdeling.
As u met die muiswyser oor die eerste ikoon in die afdeling beweeg, sal die opdragknoppie gesê word, en dit is hoe u weet dat u met die regte knoppie werk
Stap 5. Klik op 'n leë sel
Dit skep 'n nuwe knoppie genaamd "Command Button" in u werkboek. U kan 'n makro aan hierdie knoppie toewys wat 'n sekere taak voltooi elke keer as u op die knoppie klik. In ons voorbeeld laat ons die knoppie die woord "wikiHow" in sel A1 plaas.
Die Ontwerpmodus knoppie in die werkbalk moet nou verlig word. As dit nie die geval is nie, klik dan daarop om dit nou te verlig.
Stap 6. Klik met die rechtermuisknop op die Command-knoppie en kies View Code
Dit maak die kode vir die knoppie in die Visual Basic Editor oop.
- U kan ook een keer op die knoppie klik en kies Bekyk kode in die nutsbalk.
- In plaas daarvan om die kode in te voeg as 'n module soos om 'n makro op te neem, voeg dit die kode by die voorwerp van die werkblad waarop u die knoppie geplaas het. U kan hierdie kode altyd sien en wysig deur die Visual Basic Editor oop te maak, met die rechtermuisknop op die werkblad met die knoppie te klik en Bekyk kode.
Stap 7. Voeg die kode in om "wikiHow" in sel A1 te druk
Die bestaande kode is vir die knoppie. Om die knoppie iets te laat doen, moet ons ons kode byvoeg tussen die twee reëls van die bestaande kode. Kopieer en plak die volgende kode tussen die bestaande twee reëls:
-
Bereik ("A1"). Waarde = "Hallo"
Stap 8. Maak die Visual Basic -redakteur toe
Om dit te doen, klik net op die X of rooi sirkel bo -aan die venster. Dit neem u terug na u werkblad.
Stap 9. Klik op Ontwerpmodus in die werkbalk
Dit verlaat die ontwerpmodus-u kan nie op die knoppie klik as u nog in die ontwerpmodus is nie.
Stap 10. Klik op die opdragknoppie
U moet nou die woord "wikiHow" in sel A1 van u werkblad sien.
Om die kode weer te wysig, klik Ontwerpmodus, kies die knoppie en klik dan Bekyk kode in die werkbalk of regsklik daarop en kies Bekyk kode.
Wenke
- As u splinternuut by VBA is, probeer 'n inleidende klas of kyk na beginnersvideo's op YouTube.
- Namate u meer ervaring met VBA opdoen, kyk na die gewilde Excel VBA -gebruikersforums Reddit's /r /vba en /r /excel.