? Det er en god idé at lære om looping makroer , hvis du tænker på at oprette makroer til automatisering i Microsoft Excel. I Excel kan du bruge en makro til at automatisere en simpel eller kompleks opgave , som f.eks omdøbning mange ark i en Excel-projektmappe . En makro er skabt ved at tilføje en række kommandolinjer og procedurer ved hjælp af Visual Basic for Applications ( VBA ) kode . VBA er et programmeringssprog til rådighed i alle Microsoft Office-programmer , og det anvendes til automatisering. Oprettelse makroer
Du kan oprette en makro i et par forskellige måder afhængigt af dine behov og erfaringer. I Excel kan du optage makroer at gemme oplysninger om hvert skridt du gøre i din projektmappe. Når makroen er indspillet så du udføre makroen for at gentage de gemte trin. Du kan også oprette nye makroer eller foretage rettelser og forbedringer til makroen ved hjælp af Visual Basic Editor.
Løkke Typer
Du ønsker måske at udføre eller spille en makro for en række gange for at udføre en bestemt opgave . I dette tilfælde vil du brug for nogle form for loop i din VBA-kode. I VBA kan du bruge "Mens ... Vender " sætningen til at udføre VBA c ode et antal gange . Du kan også udføre en makro ved hjælp af en "For ... Next " loop som løbende udfører kommandoer for et bestemt antal gange.
Brug VBA
p Der er et par grunde til at overveje at bruge VBA programmering i dine Office- programmer. En af dem er at interagere med brugeren for at hjælpe dem med at få de resultater, de leder efter hurtigt. For eksempel kan du oprette en brugergrænseflade ( UI) at hente oplysninger fra brugeren og bruge i din VBA -program. Med VBA-makroer kan du også interagere med andre Office-programmer som Word eller Access . Du kan oprette en sløjfe makro til kontinuerligt at overvåge e-mails i Outlook og importere den til Excel.
Looping Macro Eksempel
Det følgende er et eksempel på en looping makro der vil sløjfe 10 gange og vise den aktuelle dato og tid ved hjælp af Immediate Window : Hej
Dim X Da IntegerDim Counter som IntegerFor X = 0 Til 10Debug.Print NowNext X
i Excel kan du oprette en looping makro ved hjælp af en "Mens " loop at tilføje oplysninger til regnearket. Det følgende er et eksempel på en looping makro, der vil sløjfe 20 gange , og tilføj den aktuelle dato og tid til de første 20 rækker i regnearket : Hej
Tæller = 1While Counter <= 20Range ("A" & ; . . Tæller ) SelectRange ("A " & Tæller ) Value = NowCounter = Tæller + 1Wend