Makroer lar deg utføre nesten enhver oppgave i Microsoft Excel raskere og mer effektivt. Enten det er en vanlig formel eller lage pre-formatert filnavn for å lagre regneark , makroer kan du utføre en funksjon eller en oppgave med en hurtigtast eller klikk med musen . Du kan også lage makroer som kjøres automatisk når du åpner eller lukker en Excel-arbeidsbok . Du kan bruke makro opptaker for å lage enkle makroer , men å skrive makroer ved hjelp av VBA ( Visual Basic for Applications ) lar deg automatisere selv de mest komplekse Excel oppgaver. Instruksjoner
en
Åpen Excel på datamaskinen. Klikk på "View "-fanen på båndet , og klikk deretter på " Makroer "-ikonet .
2
Skriv inn et beskrivende navn for den nye makroen. Må bruke mellomrom i makro navn. Lag en eksempelmakro å bruke under prosessen med å lære å skrive en makro i VBA. Derfor inn makro navnet " Change_Worksheet_Names " i makro navnefeltet og klikk " Opprett". Microsoft Visual Basic for Application åpnes og viser en " Module ( Code) " vinduet med blanke "Sub Change_Worksheet_Names () " code dokument.
3
Fortsett å lage prøven makro som endringer alle av den generiske " Ark1 ", " Ark2 " regneark i en arbeidsbok til en verdi fra en topp-eller tittel celle i hvert regneark . For eksempel, hvis du skriver inn tittel for hvert ark i celle "A1" av hvert regneark , endrer denne makroen navnet som vises nederst i hvert regneark til verdien i den refererte cellen - i dette tilfellet " A1 ". For å opprette makroen med VBA , skriv inn følgende kode mellom "Sub Change_Worksheet_Names () " og " End Sub " tags:
Dim myWorksheet Som Regneark
Hver myWorksheet I Regneark
' Den neste kodelinje bekrefter at celle A1 i hvert regneark er ikke tom . Denne teksten er en kode " bemerkning ". Singelen Anførselstegnet på begynnelsen av linjen forteller Excel ikke å inkludere denne teksten i makroen koden . Bemerkninger er en god måte å la notater i VBA-kode som forklarer kommandoer eller syntaks brukes .
P Hvis myWorksheet.Range ( "A1" ) . Verdi < > "" Then
'Dette kommandoen endrer navnet på regnearket til teksten verdien i celle "A1" av det første regnearket .
myWorksheet.Name = myWorksheet.Range ( "A1" ) . Verdi
End If
< p > ' den " Next "-kommandoen instruerer Excel til å gjenta koden ovenfor kommandoer til den er ferdig døpe alle regnearkene i den aktive arbeidsboken .
Neste
4
Klikk på " Lagre "-ikonet under menylinjen i VBA editor vinduet . Skriv inn et navn for Excel mal som inneholder makroen koden . Velg " Makroaktivert Excel- arbeidsbok" som filtype og deretter " Lagre". Lukk VBA editor vinduet .
5
Test makroen for prøven VBA-kode. Tast inn en overskrift eller arktittelen navn i celle A1 i hvert regneark . For eksempel, skriv "Daily , " Weekly " og" Monthly " i celle A1 i tre regneark . Kategoriene for hvert regneark nederst i Excel-vinduet bør lese " Ark1 "," Ark2 "og" Sheet3 , "hhv.
6
Klikk "Macro " på " View"-fanen . Marker " Change_Worksheet_Names " makro og deretter " Run." de regnearkflippene navn nederst i vinduet endres til " Daily," " Weekly " og" Monthly . "