/ / Eventi VBA di Excel

Eventi VBA di Excel

Evento aperto cartella di lavoro | Evento di modifica del foglio di lavoro

eventi sono azioni eseguite dagli utenti che si attivano Excel VBA per eseguire il codice.

Evento aperto cartella di lavoro

Il codice aggiunto all'Evento di apertura della cartella di lavoro verrà eseguito da VBA di Excel quando si apre la cartella di lavoro.

1. Aprire il Visual Basic Editor.

2. Fare doppio clic su questa cartella di lavoro in Esplora progetti.

3. Scegli cartella di lavoro dall'elenco a discesa a sinistra. Scegli Apri dall'elenco a discesa a destra.

Cartella di lavoro Evento aperto in VBA di Excel

4. Aggiungi la seguente riga di codice all'Evento di apertura della cartella di lavoro:

MsgBox "Good Morning"

5. Salvare, chiudere e riaprire il file Excel.

Risultato:

Cartella di lavoro Risultato evento aperto

Evento di modifica del foglio di lavoro

Il codice aggiunto all'Evento di modifica del foglio di lavoro verrà eseguito da VBA di Excel quando si modifica una cella in un foglio di lavoro.

1. Aprire il Visual Basic Editor.

2. Fare doppio clic su un foglio (ad esempio Foglio1) in Esplora progetti.

3. Seleziona Foglio di lavoro dall'elenco a discesa a sinistra. Scegli Cambia dall'elenco a discesa a destra.

Evento di modifica del foglio di lavoro in VBA di Excel

Aggiungere le seguenti righe di codice all'evento di modifica del foglio di lavoro:

4. L'Evento di modifica del foglio di lavoro ascolta tutte le modifiche su Sheet1. Vogliamo che Excel VBA faccia qualcosa solo se qualcosa cambia nella cella B2. Per ottenere ciò, aggiungi le seguenti linee di codice:

If Target.Address = "$B$2" Then

End If

5. VBA di Excel deve solo mostrare un MsgBox se l'utente immette un valore maggiore di 80. Per ottenere ciò, aggiungere la seguente riga di codice tra If e End If.

If Target.Value > 80 Then MsgBox "Goal Completed"

6. In Sheet1, immettere un numero maggiore di 80 nella cella B2.

Inserisci un numero maggiore di 80

Risultato:

Risultato evento modifica cartella di lavoro

Leggi anche: