Hvordan lager jeg et Microsoft Excel-skript?
Microsoft Excel støtter automatisering av Excel-kommandoer og funksjoner ved bruk av makroer og Visual Basic for Applications-skripting. Makroer er en forhåndsinnspilt serie med kommandoer, satt til å kjøre automatisk når en bestemt kommando gis. VBA er en dialekt av Visual Basic-programmeringsspråket og kan brukes til å lage makroer, samt for å utføre automatiserte kommandoer basert på visse forhold.
Aktivere makroer og skript
Før du kan komme i gang med å lage makroer og VBA-skript, aktiverer du kategorien Utvikler på båndmenyen. Fanen Utvikler er der alternativet for å opprette makroer og skript beholdes, samt inkludere andre verktøy designet for avanserte Excel-brukere og utviklere. Når alternativet er aktivert, justerer du Excels makrosikkerhetsinnstilling slik at du kan teste og kjøre makroene dine.
Klikk Fil.
Å velge Alternativer.
Klikk Tilpass bånd og kryss av Utvikler avkrysningsruten.
Klikk OK.
Klikk på Utvikler kategorien i båndmenyen.
Klikk Makrosikkerhet.
Velg Aktiver alle makroer (anbefales ikke; potensielt farlig kode kan kjøres) alternativknappen og klikk OK.
Tips
Når du er ferdig med å bruke makroene og skriptene, går du tilbake til denne menyen og stiller alternativet til begge Deaktiver alle makroer med varsel eller Deaktiver alle makroer unntatt digitalt signerte makroer for å forhindre at skadelig kode kjører i andre Excel-dokumenter.
Opprette makroer
Makroer kjører automatisk gjennom sine innspilte kommandoer og handlinger når en bestemt kommando utstedes. Hver handling du tar i Excel under opptak blir lagt til makroen, så gjør et par øvelser for å glatte ut prosessen din før du begynner å spille inn.
Klikk Ta opp makro fra Utvikler fanen.
Skriv inn et navn, snarvei og beskrivelse for makroen i de aktuelle feltene.
Tips
- Siden makroen din utløser ved hjelp av Ctrl tasten og nøkkelen du spesifiserer, velger du en tastekombinasjon som du vanligvis ikke bruker, eller som ikke er tilknyttet en funksjon innebygd i Excel.
- Makronavn må starte med en bokstav, kan ikke inneholde mellomrom, og hurtigtasten må være en bokstav.
Klikk på Oppbevar makroen i rullegardinmenyen og velg hvor du vil beholde makroen.
- Denne arbeidsboken begrenser makroen til Excel-dokumentet du for øyeblikket redigerer.
- Ny arbeidsbok oppretter et nytt Excel-dokument spesielt for lagring av denne makroen.
- Personal Macro Workbook oppretter et skjult Excel-dokument som lagrer alle makroene dine til bruk med hvilket som helst Excel-dokument.
Klikk OK.
Utfør handlingene du vil automatisere, og klikk deretter Stopp innspillingen. Bruk den angitte hurtigtasten for å bruke den nye makroen.
Bruke VBA Scripting
VBA tar litt øvelse for å forstå og bruke riktig, så hvis du ikke er kjent for språket, kan du sjekke ut guider som Excel Easy og Home & Lears Excel VBA-kurs og veiledninger. Microsofts Hey, Scripting Guy! bloggserien inneholder også noen nyttige eksempler på skript for Excel.
Klikk Visual Basic fra Utvikler fanen.
Finn arket du vil legge til et VBA-skript til fra Prosjekt - VBAProject ruten og dobbeltklikk på arket.
Skriv ut eller lim inn VBA-kodesegmentet du vil legge til arket ditt i Kode vindu.
Klikk Løpe etterfulgt av Kjør Sub / UserForm for å teste VBA-skriptet ditt.
Tips
De F5 key kjører også skriptet ditt.
Hvis skriptet fungerer slik det er ment, fortsett med ytterligere skripting eller arbeid med Excel. Hvis ikke, juster skriptet i Kode vinduet til det oppfører seg slik det er ment.