È 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
Programmazione © www.354353.com