E 'una buona idea per conoscere le macro looping , se stai pensando di creazione di macro per l'automazione in Microsoft Excel . In Excel è possibile utilizzare una macro per automatizzare un compito semplice o complesso , come rinominare tanti fogli in una cartella di lavoro di Excel . Una macro è creata con l'aggiunta di una serie di righe di comando e le procedure che utilizzano Visual Basic, Applications Edition (VBA) . VBA è un linguaggio di programmazione disponibile in tutte le applicazioni di Microsoft Office e viene utilizzato per l'automazione . La creazione di macro
È possibile creare una macro in diversi modi a seconda delle esigenze ed esperienze . In Excel è possibile registrare macro per salvare le informazioni su ogni passo che fai nella tua cartella di lavoro . Dopo la macro viene registrata quindi si esegue la macro per ripetere i passi salvati. È inoltre possibile creare nuove macro o di apportare correzioni e miglioramenti per la macro utilizzando l'editor di Visual Basic.
Loop Tipi
Si consiglia di eseguire o riprodurre una macro per un numero di volte per eseguire un compito specifico. In questo caso avrete bisogno di qualche tipo di ciclo nel codice VBA . In VBA , è possibile utilizzare l'istruzione " While ... Wend " per eseguire VBA c ode un certo numero di volte . È anche possibile eseguire una macro utilizzando un " For ... Next " loop che esegue continuamente i comandi per un determinato numero di volte .
Utilizzando VBA
Ci sono alcuni dei motivi per considerare l'utilizzo di programmazione VBA nelle applicazioni di Office . Uno di loro è quello di interagire con l'utente per aiutarli a ottenere i risultati che stanno cercando rapidamente. Ad esempio, è possibile creare un'interfaccia utente (UI ) per recuperare informazioni dall'utente e utilizzare nel vostro programma di VBA . Con le macro VBA è possibile anche interagire con altre applicazioni di Office come Word o Access. Si consiglia di creare una macro looping di monitorare continuamente e-mail in Outlook e importarlo in Excel .
Looping Macro Esempio
Il seguente è un esempio di una macro looping in loop 10 volte e visualizzare la data e l'ora corrente utilizzando la finestra immediata :
Dim x As IntegerDim contatore come IntegerFor X = 0 Per 10Debug.Print NowNext X
In Excel è possibile creare una macro loop utilizzando un ciclo "while " per aggiungere informazioni al tuo foglio di lavoro . Il seguente è un esempio di una macro loop in loop 20 volte e aggiungere la data e l'ora correnti per le prime 20 righe del foglio di calcolo:
Contatore = 1Mentre contatore < = 20Range ( " A" & , . . contatore ) SelectRange ( " A" & Counter) Valore = NowCounter = Contatore + 1Wend