? Det er en god idé å lære om looping makroer hvis du har planer om å lage makroer for automatisering i Microsoft Excel. I Excel kan du bruke en makro for å automatisere en enkel eller kompleks oppgave, for eksempel døpe mange ark i en Excel-arbeidsbok . En makro er skapt ved å legge en rekke kommandolinjer og prosedyrer som bruker Visual Basic for Applications ( VBA ) koden . VBA er et programmeringsspråk tilgjengelig i alle Microsoft Office-programmer , og det er brukt for automatisering. Opprette makroer
Du kan lage en makro i et par forskjellige måter, avhengig av dine behov og erfaring. I Excel kan du ta opp makroer for å lagre informasjon om hvert skritt du tar i arbeidsboken . Etter at makro er registrert så du kjøre makroen til å gjenta trinnene lagret . Du kan også opprette nye makroer eller gjøre rettelser og forbedringer i makro ved hjelp av Visual Basic-redigering .
Loop Typer
Det kan være lurt å kjøre eller spille en makro for en rekke ganger for å utføre en bestemt oppgave. I dette tilfellet vil du trenger noen form for sløyfe i VBA- kode . I VBA , kan du bruke " While ... Wend " setningen til å kjøre VBA c ode en rekke ganger . Du kan også kjøre en makro ved hjelp av en "For ... Next" løkke som kontinuerlig utfører kommandoer for et bestemt antall ganger .
Bruke VBA
p Det er noen få grunner til å vurdere å bruke VBA programmering i Office- programmene. En av dem er å samhandle med brukeren for å hjelpe dem med å få de resultatene de leter etter raskt. For eksempel kan du lage et brukergrensesnitt ( UI ) for å hente informasjon fra brukeren og bruke i ditt VBA -programmet . Med VBA-makroer kan du også samhandle med andre Office-programmer som Word eller Access. Det kan være lurt å lage en looping makro til å kontinuerlig overvåke e-post i Outlook og importere den til Excel.
Looping Makro Eksempel
Det følgende er et eksempel på en looping makro som vil sløyfe 10 ganger og vise gjeldende dato og klokkeslett ved hjelp Umiddelbar Window : en
Dim X As IntegerDim Counter som IntegerFor X = 0 For å 10Debug.Print NowNext X
i Excel kan du opprette en looping makro ved hjelp av en "Mens " loop å legge til informasjon i regnearket. Det følgende er et eksempel på en looping makro som vil sløyfe 20 ganger og legge til gjeldende dato og tid til de første 20 radene i regnearket : en
Counter = 1While Counter < = 20Range ( "A" & ; . . Counter ) SelectRange ("A " & Teller ) Verdi = NowCounter = Counter + 1Wend