Innehållsförteckning:
Video: Anpassade talformat i Excel (in Swedish) 2024
En av de enklaste arbetsbladrelaterade automatiseringen du kan appliceras med ett makro i Excel lägger till och namnger ett nytt arbetsblad. Så här fungerar det makro och hur man använder det.
Hur makroen fungerar
När du läser koden ser du att detta makro är relativt intuitivt:
Sub Macro1 () 'Steg 1: Berätta Excel vad du ska göra om felet är på Fel GoTo MyError 'Steg 2: Lägg till ett ark och namnge det Ark. Lägg till ActiveSheet. Namn = _ ArbetsbladFunktion. Text (nu (), "m-d-yyyy h_mm_ssam / pm") Exit Sub 'Steg 3: Om det här hände, inträffade ett fel; berätta för användaren MyError: MsgBox "Det finns redan ett ark som heter det." Avsluta del
Du måste förutse att om du ger det nya arket ett namn som redan finns, skulle ett fel inträffa. Så i steg 1 berättar makroet Excel om att omedelbart hoppa över raden som säger MyError (i steg 3) om det finns ett fel.
Steg 2 använder Add-metoden för att lägga till ett nytt ark. Som standard heter arket xx, där xx representerar arkets nummer. Du ger arket ett nytt namn genom att ändra egenskapen Namn i ActiveSheet-objektet. I det här fallet namnger du kalkylbladet med aktuellt datum och tidpunkt.
Som med arbetsböcker blir det nya arket automatiskt det aktiva arket varje gång du använder VBA för att lägga till ett nytt ark. Slutligen konstaterar du i steg 2 att makroet avslutar proceduren. Det måste göra så att det inte går av misstag till steg 3 (som kommer in i spel endast om ett fel uppstår).
Steg 3 meddelar användaren att arknamnet redan finns. Återigen bör detta steg endast aktiveras om ett fel inträffar.
Så här använder du makroet
För att implementera detta makro kan du kopiera och klistra in det i en standardmodul:
-
Aktivera Visual Basic Editor genom att trycka på Alt + F11.
-
Högerklicka på projekt / arbetsbokens namn i projektfönstret.
-
Välj Infoga → Modul.
-
Skriv eller klistra in koden i den nyskapade modulen.