Hvordan løkke i Excel

Bærbar datamaskin med regneark på skjermen

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).