Come per monitorare gli eventi in VBA

October 4

Come per monitorare gli eventi in VBA


VBA acronimo di Visual Basic for Application. VBA è strettamente legato a Visual Basic e utilizza il runtime VB. Ma può essere eseguito solo all'interno di un'applicazione host come Excel. VBA è molto flessibile, ma supporta funzionalità limitate rispetto a VB. la programmazione degli eventi è una tecnica utile è possibile implementare in VBA per monitorare le azioni degli utenti. Evento e routine evento sono stati inclusi poiché Excel 97. Un evento è un'azione avviata da un'azione dell'utente o per codice VBA. Una procedura evento è una routine Sub in cui è possibile scrivere il codice di azione.

istruzione

1 Fare clic su "Start", "Tutti i programmi" e "Microsoft Excel" per inserire il tuo programma di Excel. Fai clic su "Attiva Excel Visual Basic" quando si entra prima il Excel. Premere il tasto "Alt" e "F11" simultaneamente per accedere all'interfaccia editor VBA.

2 Selezionare l'impostazione "foglio di lavoro" e selezionare l'opzione "Change" impostazione nel menu a discesa nella finestra di codice. Questo aggiunge la dichiarazione di routine evento per l'evento "Change" al modulo di codice.

3 Aggiungere codice alla routine Worksheet_Change come segue:

Se non Application.Intersect (Target, Me.Range ( "A2: C11")) è niente allora

'Perform some action.

Altro

'Nessuna cella di Target nel range A2: C11. Uscita

Exit Sub

Worksheet_Change controlla ogni cellula. Intersect () restituisce la gamma di cella condivisa da due catene: Target e Me.Range ( "A2: C11"). Se bersaglio è all'interno del campo ( "A2: C11"), qualche azione sarà condotta dal codice.