makron kan du utföra nästan alla uppgifter i Microsoft Excel snabbare och mer effektivt . Oavsett om det är en vanligt förekommande formel eller skapa pre - formaterade filnamn för att spara dina kalkylblad , makron kan du utföra en funktion eller uppgift med ett kortkommando eller klickar på musen . Du kan även skapa makron som körs automatiskt när du öppnar eller stänger en Excel-arbetsbok . Du kan använda makroinspelaren att skapa enkla makron , men skriva dina makron med VBA ( Visual Basic for Applications ) kan du automatisera även de mest komplexa Excel- uppgifter . Instruktioner
1
Öppna Excel på din dator . Klicka på fliken "Visa" i menyfliksområdet och klicka sedan på " Makron " ikonen .
2
Ange ett beskrivande namn för det nya makrot . Använd mellanslag i makrot namnet . Skapa en exempelmakro att använda under inlärningsprocessen att skriva ett makro i VBA . Därför anger makronamn " Change_Worksheet_Names " i makrot namnet fältet och klicka sedan på " Skapa ". Microsoft Visual Basic for Application öppnas och visar en " modul ( kod ) " fönstret med blank " Sub Change_Worksheet_Names () " code dokument .
3
fortsätta skapa provet makro , vilket förändringar alla generiska " Blad1 ", " Tabell2 " kalkylblad i en arbetsbok till ett värde från en rubrik eller titel cell i varje kalkylblad . Till exempel , om du anger titeln för varje ark i cell " A1 " för varje kalkylblad , ändrar detta makrot namnet som visas längst ned på varje kalkylblad till värdet i den refererade cellen - i det här fallet " A1 ". För att skapa makrot med VBA , skriv in följande kod mellan "sub Change_Worksheet_Names ()" och " End Sub " taggar :
Dim myWorksheet Som Arbetsblad
För varje myWorksheet I kalkylblad
"nästa kodrad kontrollerar att cellen A1 i varje kalkylblad är inte tom . Denna text är en kod " anmärkning ". Den enda citattecken i början av raden informerar Excel att inte inkludera denna text i makrokoden . Anmärkningar är ett bra sätt att lämna anteckningar i VBA-kod som förklarar kommandon eller syntax .
P Om myWorksheet.Range ( " A1 " ) . Value < > " " Då
' Detta kommando byter namn på kalkylbladet till texten värdet i cell " A1 " i det första kalkylbladet .
myWorksheet.Name = myWorksheet.Range ( " A1 " ) . Value
End If
' den " Next " -kommandot instruerar Excel att upprepa ovanstående kodkommandon tills den är klar döpa alla kalkylblad i den aktiva arbetsboken .
Nästa
4
Klicka på " Spara " ikonen under menyraden i VBA editorn fönstret . Ange ett namn på Excel-mall som innehåller makrot koden . Välj " Makroaktiverad Excel- arbetsbok " som filtyp och klicka sedan på " Spara ". Stäng VBA redigeringsfönstret .
5
Testa makrot för provet VBA-kod . Ange ett sidhuvud eller ark titel i cell A1 i varje kalkylblad . Till exempel anger " Daily , " Veckovis " och " Monthly " i cell A1 i tre kalkylblad . Flikarna för varje kalkylblad längst ned i Excel-fönstret bör läsa " Blad1 ", " Blad2 " och " Sheet3 , " resp .
6
Klicka på " Macro " på fliken "Visa" . Markera " Change_Worksheet_Names " makro och klicka sedan på " Kör . " de kalkylbladsflik namn längst ner i fönstret ändras till " Daily ", " Weekly " och " Monthly . " Addera