Video: Filtro di ricerca su dati Excel con TextBox programmata con evento change di VBA 2024
Gli eventi del foglio di lavoro si verificano quando accade qualcosa a un particolare foglio di lavoro Excel, come quando viene selezionato un foglio di lavoro, viene modificata una cella del foglio di lavoro o viene calcolata una formula su un foglio di lavoro. Ogni foglio di lavoro ha il proprio modulo integrato in cui è possibile inserire la propria procedura di evento.
Per accedere a questo modulo integrato, puoi fare clic con il pulsante destro del mouse sul foglio di lavoro e selezionare l'opzione Visualizza codice, come mostrato qui.
Visual Basic Editor si aprirà automaticamente al modulo incorporato per il foglio di lavoro. Nella parte superiore del modulo ci sono due caselle a discesa.
Nella casella di riepilogo a sinistra, selezionare l'opzione Foglio di lavoro. L'evento SelectionChange nella casella a discesa a destra viene selezionato automaticamente. Questa azione aggiunge anche qualche codice di avviamento, in cui è possibile inserire o incollare il codice.
L'idea è di scegliere l'evento più appropriato dalla casella a discesa Evento per l'attività in corso. La seguente figura illustra i diversi eventi che puoi scegliere.
Seguono gli eventi del foglio di lavoro più comuni:
-
Worksheet_Change: Trigger quando vengono modificati i dati del foglio di lavoro
-
Worksheet_SelectionChange: Trigger ogni volta che viene selezionata una nuova cella o un oggetto sul foglio di lavoro
-
Worksheet_BeforeDoubleClick: Trigger prima che Excel risponda a un doppio clic sul foglio di lavoro
-
Worksheet_BeforeRightClick: Trigger prima che Excel risponda a un clic con il pulsante destro del foglio
-
Foglio di lavoro_ Attivare: Trigger quando l'utente si sposta da un altro -lavoro a questo foglio di lavoro
-
Foglio di lavoro_Disattiva: Trigger quando l'utente si sposta da questo - foglio a un altro foglio di lavoro
-
Calcolo foglio di lavoro: Trigger ogni volta che una modifica del foglio di lavoro ricalcola Excel formule