Come usare onChange in VBA

April 4

Come usare onChange in VBA


Utilizzando l'evento "OnChange" in Visual Basic for Applications (VBA) programma permette di eseguire il codice quando un valore viene modificato nei controlli come caselle combinate. VBA è un linguaggio di programmazione utilizzato in applicazioni di Microsoft Office per automatizzare le attività di routine. In Access, creare una interfaccia utente (UI) con i comandi per dare all'utente altri modi per filtrare i dati del database. si verifica l'evento "Change", quando il contenuto delle modifiche di controllo specificati.

istruzione

1 Avviare Microsoft Access, fare clic sulla scheda "Crea" e cliccare su "Form Design" per aggiungere un nuovo modulo. Fai clic su "Casella combinata" dal riquadro "Controlli" e fare clic sul form per aggiungere un nuovo controllo casella combinata. Aggiungere un pulsante di comando con la stessa tecnica.

2 Fare clic con il pulsante di comando e fare clic su "Proprietà". Fare clic sulla scheda "Evento", scegliere "[Routine evento]" accanto a "Al clic" e fare clic sui puntini di sospensione per avviare la finestra di VBA Editor. Aggiungere il seguente codice per aggiungere cinque nuovi elementi al controllo casella combinata:

Me.Combo0.RowSourceType = "Elenco valori"

Me.Combo0.AddItem ("data 1")

Me.Combo0.AddItem ( "Dati 2")

Me.Combo0.AddItem ( "dati 3")

Me.Combo0.AddItem ( "Dati 4")

Me.Combo0.AddItem ( "dati") 5

3 Tornare alla maschera di Microsoft Access e fare clic con il controllo della casella combinata. Fare clic su "Proprietà", scegliere "[Routine evento]" accanto a "On Change" e fare clic sui puntini di sospensione per creare un "cambiamento" click evento. Aggiungere il seguente codice per visualizzare la voce scelta nel controllo casella combinata usando una finestra di messaggio:

MsgBox (Me.Combo0.Text)

4 Tornare alla maschera di Microsoft Access e fare clic sull'icona "Visualizza" per eseguire il programma. Fai clic su "Comando0" per popolare la casella combinata con gli elementi. Scegliere una voce dalla casella combinata per visualizzare la finestra di messaggio.