Sløyfemakroer kan ta kjedelig arbeid og automatisere det.
Bildekreditt: Stockbyte/Stockbyte/Getty Images
En standardformel i Excel kan ikke gjentas mer enn én gang; det er en statisk beregning som bare endres når andre celleverdier endres. Du kan imidlertid bruke makroer til å utføre looping-kommandoer basert på Visual Basic for Applications-koden du skriver inn. Makroer automatiserer en rekke handlinger slik at du kan gjenta dem raskt og enkelt. Merk at aktivering av makroer kan kompromittere sikkerheten til datamaskinen din, så bruk bare looping-makroer når du er sikker på at kilden til Excel-regnearket er sikker.
Trinn 1
Start Excel, åpne regnearket der du vil bruke looping-kommandoen, og trykk deretter "Alt-F11" for å åpne Visual Basic Editor.
Dagens video
Steg 2
Velg "Sett inn"-menyen, og velg deretter "UserForm". Et UserForm-vindu vises med en kontrollverktøykasse ved siden av. Velg "Kommando-knappen" i kontrollverktøykassen. Etiketter vises når du holder markøren over ikonene. Tegn kommandoknappen i UserForm-vinduet.
Trinn 3
Høyreklikk på kommandoknappen du tegnet og velg "Vis kode" for å åpne VBA-kodevinduet for den knappen. Merk at du kan ha flere knapper per UserForm hvis du vil kode og kjøre flere løkker.
Trinn 4
Skriv inn VBA-koden for sløyfen du vil utføre mellom linjene "Private Sub" og "End Sub" i kodeeditoren. For å fylle et celleområde med data, kan du for eksempel skrive inn følgende kode:
Dim i As heltall i = 1
Gjør mens i < 5 celler (i, 1). Verdi = 15 i = i + 1 sløyfe
Trinn 5
Trykk "F5" for å utføre loopen. Alternativt, klikk på "Kjør"-menyen, og velg deretter "Kjør Sub/UserForm."
Tips
Det er mange flere typer løkker og funksjoner du kan kjøre med VBA-skripting (se Ressurser).