Indholdsfortegnelse:
Video: 20 Essential Excel Functions with Downloadable Reference Guide 2024
En af de enkleste regnearkrelaterede automatik du kan søges med en makro i Excel, tilføjer og navngiver et nyt regneark. Sådan virker makroen, og hvordan man bruger den.
Sådan fungerer makroen
Når du læser kodenes linjer, kan du se, at denne makro er relativt intuitiv:
Sub Macro1 () 'Trin 1: Fortæl Excel, hvad der skal gøres hvis fejlen er på Fejl GoTo MyError 'Trin 2: Tilføj et ark og navngiv det Ark. Tilføj ActiveSheet. Navn = _ ArbejdsarkFunktion. Tekst (nu (), "m-d-yyyy h_mm_ssam / pm") Exit Sub 'Trin 3: Hvis der opstod en fejl, fortæl brugeren MyError: MsgBox "Der er allerede et ark kaldet det." Afslut Sub
Du skal forudse, at hvis du giver det nye ark et allerede eksisterende navn, vil der opstå en fejl. Så i trin 1 fortæller makroen Excel for øjeblikkeligt at springe til linjen, der siger MyError (i trin 3), hvis der er en fejl.
Trin 2 bruger Add-metoden til at tilføje et nyt ark. Som standard kaldes arket Sheet xx, hvor xx repræsenterer nummeret på arket. Du giver arket et nyt navn ved at ændre egenskaben Navn i ActiveSheet-objektet. I dette tilfælde navngiver du regnearket med den aktuelle dato og klokkeslæt.
Som med arbejdsbøger, bliver hver gang du bruger VBA til at tilføje et nyt ark, det nye ark automatisk det aktive ark. Endelig bemærker du i trin 2, at makroen udløber proceduren. Det skal gøre dette, så det ikke ved et uheld går ind i Trin 3 (som kun kommer til spil, hvis der opstår en fejl).
Trin 3 giver brugeren besked om, at arknavnet allerede eksisterer. Igen skal dette trin kun aktiveres, hvis der opstår en fejl.
Sådan bruger du makroen
For at implementere denne makro kan du kopiere og indsætte den i et standardmodul:
-
Aktiver Visual Basic Editor ved at trykke på Alt + F11.
-
Højreklik på projekt / projektmappen i projektvinduet.
-
Vælg Indsæt → Modul.
-
Skriv eller indsæt koden i det nyoprettede modul.