Makroer tillade dig at udføre næsten enhver opgave i Microsoft Excel hurtigere og mere effektivt . Uanset om det er et almindeligt anvendt formel eller skabe præ-formateret filnavne for at gemme dine regneark, makroer tillader dig at udføre en funktion eller opgave med en tastaturgenvej eller klik på musen. Du kan endda oprette makroer , der kører automatisk, når du åbner eller lukker en Excel-projektmappe . Du kan bruge makro -optageren til at skabe simple makroer , men at skrive dine makroer ved hjælp af VBA ( Visual Basic for Applications ) kan du automatisere selv de mest komplekse Excel opgaver. Instruktioner
1
Open Excel på din computer. Klik på "Vis" fanen på båndet , og klik derefter på " makroer" ikonet.
2
Indtast et beskrivende navn for det nye makro. Gør bruge mellemrum i makronavnet . Opret en prøve makro til brug i løbet af processen med at lære at skrive en makro i VBA. Skriv derfor makronavnet " Change_Worksheet_Names " i makronavnet felt og derefter klikke på "Opret ". Microsoft Visual Basic for Application åbnes og viser et " modul (Code )" vindue med de tomme "Sub Change_Worksheet_Names ()" code -dokument.
3
Fortsæt skabe prøven makro , som ændrer alle for den generiske " Ark1 ", " Ark2 " regneark i en projektmappe til en værdi fra en header eller titel celle i hvert regneark . For eksempel, " A1" for hvert regneark , hvis du indtaster titlen for hvert ark i celle , denne makro ændrer navn, der vises i bunden af hvert regneark til værdien i den refererede celle - i dette tilfælde "A1 ". For at oprette makroen ved hjælp af VBA , skal du indtaste følgende kode mellem " Sub Change_Worksheet_Names () " og " End Sub " tags:
Dim myWorksheet Som Regneark
For Each myWorksheet In regneark
' Den næste linje kode bekræfter, at celle A1 i hvert regneark ikke er tom . Denne tekst er en kode " bemærkning ". En apostrof i starten af linjen oplyser Excel ikke at medtage denne tekst i makro -koden. Bemærkninger er en god måde at forlade noter i VBA-kode , der forklarer kommandoer eller syntaks , der anvendes .
P Hvis myWorksheet.Range ( "A1 "). Value < > "" Så
»Dette kommandoen omdøbes regnearket til teksten værdien i celle "A1" i det første regneark .
myWorksheet.Name = myWorksheet.Range ( "A1 "). value
End If
< p > ' den " Next " kommando instruerer Excel til at gentage ovenstående kode-kommandoer , indtil den er færdig omdøbning alle regneark i den aktive projektmappe .
Næste
4
Klik på " Gem "ikonet under menulinjen i VBA editoren vinduet. Indtast et navn til Excel-skabelon , der indeholder makroen kode. Vælg " Excel Macro -Enabled Workbook " som filtype og klik derefter på "Gem". Luk VBA editoren vinduet.
5.
Test makroen for prøven VBA-kode. Indtast et sidehoved eller arkoverskrift navn i celle A1 i hvert regneark . For eksempel , indtast "Daily " Weekly "og" Monthly " i celle A1 i tre regneark. Fanerne for hvert regneark nederst i Excel-vinduet bør læse " Ark1 "," Ark2 "og" Sheet3 ", hhv . < br >
6
Klik på " Macro " på " View" fanen. Fremhæv " Change_Worksheet_Names " makro og klik derefter på " Run". regnearket fanenavnene nederst i vinduet skifte til "Daily ", " Weekly "og" Monthly . "