? Det är en bra idé att lära sig om looping makron om du funderar på att skapa makron för automatisering i Microsoft Excel . I Excel kan du använda ett makro för att automatisera en enkel eller komplicerad uppgift , såsom döpa många blad i en Excel-arbetsbok . Ett makro skapas genom att lägga till en serie kommandorader och rutiner med Visual Basic for Applications ( VBA ) -koden . VBA är ett programmeringsspråk som finns i alla Microsoft Office-program , och den används för automation . Skapa makron
Du kan skapa ett makro i ett par olika sätt beroende på dina behov och erfarenheter . I Excel kan du spela in makron för att spara information om varje steg du gör i din arbetsbok . När makrot spelas in då du köra makrot för att upprepa sparade stegen . Du kan också skapa nya makron eller göra korrigeringar och förbättringar till makrot med hjälp av Visual Basic Editor .
Loop Typer
Du kanske vill köra eller spela ett makro för ett antal gånger för att utföra en viss uppgift . I detta fall kommer du att behöva någon typ av slinga i din VBA-kod . I VBA kan du använda "Medan ... Wend " uttalande att köra VBA c ode ett antal gånger . Du kan också köra ett makro med hjälp av en " For ... Next " loop som kontinuerligt kör kommandon för ett visst antal gånger .
Använda VBA
p Det finns några skäl till varför att överväga att använda VBA -programmering i dina Office-program . En av dem är att interagera med användaren för att hjälpa dem att få de resultat de letar efter snabbt . Till exempel kan du skapa ett användargränssnitt ( UI ) för att hämta information från användaren och använda i din VBA -program . Med VBA-makron kan du också interagera med andra Office-program som Word eller Access . Du kanske vill skapa en looping makro för att kontinuerligt övervaka e-post i Outlook och importera den till Excel .
Kretsa Macro Exempel
Följande är ett exempel på en looping makro som kommer slinga 10 gånger och visa aktuellt datum och tid med Immediate Window :
Dim x As IntegerDim Counter som IntegerFor X = 0 till 10Debug.Print NowNext X Review
i Excel kan du skapa en looping makro med en " tag" slinga för att lägga till information i kalkylbladet . Följande är ett exempel på en looping makro som kommer slinga 20 gånger och lägga till aktuellt datum och tid på de första 20 raderna i kalkylbladet :
Counter = 1Ta Counter < = 20Range ( " A " & , . . Counter ) SelectRange ( " A " & Counter ) Value = NowCounter = Räknare + 1Wend