Innholdsfortegnelse:
Video: Kurs i Excel 2016: grunnleggende | Utdannet.no 2025
En av de enkleste regnearkrelaterte automatiseringene du kan søke med en makro i Excel, legger til og navngir et nytt regneark. Slik fungerer makroen og hvordan du bruker den.
Slik fungerer makroen
Når du leser linjene i koden, ser du at denne makroen er relativt intuitiv:
Sub Macro1 () 'Trinn 1: Fortell Excel hva du skal gjøre hvis feilen er på Feil GoTo MyError 'Trinn 2: Legg til et ark og navnet på arkene. Legg til ActiveSheet. Navn = _ ArbeidsarkFunksjon. Tekst (nå (), "m-d-yyyy h_mm_ssam / pm") Exit Sub 'Trinn 3: Hvis det oppstod en feil, Fortell brukeren MyError: MsgBox "Det er allerede et ark som heter det." Slutt Sub
Du må forutse at hvis du gir det nye arket et navn som allerede eksisterer, vil det oppstå en feil. Så i trinn 1 forteller makroen Excel for å umiddelbart hoppe over til linjen som sier MyError (i trinn 3) hvis det oppstår en feil.
Trinn 2 bruker Add-metoden for å legge til et nytt ark. Som standard kalles arket xx, hvor xx representerer nummeret på arket. Du gir arket et nytt navn ved å endre egenskapen Navn i ActiveSheet-objektet. I dette tilfellet navngir du regnearket med gjeldende dato og klokkeslett.
Som med arbeidsbøker blir hver gang du bruker VBA til å legge til et nytt ark, det nylig lagde arket automatisk det aktive arket. Til slutt, i trinn 2, merk at makroen utløper prosedyren. Det må gjøres slik at det ikke tilfeldigvis går inn i trinn 3 (som kommer inn i spill bare hvis det oppstår en feil).
Trinn 3 informerer brukeren om at arknavnet allerede eksisterer. Igjen, dette trinnet skal bare aktiveres hvis det oppstår en feil.
Slik bruker du makroen
For å implementere denne makroen, kan du kopiere og lime den inn i en standardmodul:
-
Aktiver Visual Basic Editor ved å trykke på Alt + F11.
-
Høyreklikk prosjektet / arbeidsboknavnet i prosjektvinduet.
-
Velg Sett inn → Modul.
-
Skriv inn eller lim inn koden i den nylig opprettede modulen.
