Hvordan bruke onChange i VBA

Hvordan bruke onChange i VBA


Bruke "OnChange" hendelse i Visual Basics for Applications (VBA) Programmet lar deg kjøre kode når en verdi endres i kontroller som kombinasjonsbokser. VBA er et programmeringsspråk som brukes i Microsoft Office-programmer for å automatisere rutineoppgaver. I Access, skape et brukergrensesnitt (UI) med kontroller for å gi brukeren flere måter å filtrere sine databasedata. Den "Change" hendelse oppstår når innholdet i de angitte kontroll endringer.

Bruksanvisning

1 Start Microsoft Access, klikker du på "Create" og klikk "Form Design" for å legge til en ny form. Klikk "Combo Box" fra "Controls" -panelet, og klikk på skjemaet for å legge en ny kombinasjonsbokskontroll. Legg en kommandoknapp ved hjelp av samme teknikk.

2 Høyreklikk på kommandoknappen, og klikk "Egenskaper". Klikk på "Event" -fanen, velg "[Hendelsesprosedyre]" ved siden av "On Click," og klikk ellipsen å lansere VBA Editor vinduet. Legg til følgende kode for å legge til fem nye elementer i kombinasjonsbokskontroll:

Me.Combo0.RowSourceType = "Value List"

Me.Combo0.AddItem ("data 1")

Me.Combo0.AddItem ( "data 2")

Me.Combo0.AddItem ( "data 3")

Me.Combo0.AddItem ( "data 4")

Me.Combo0.AddItem ( "data 5")

3 Bytt tilbake til Microsoft Access-skjema og høyreklikk på kombinasjonsbokskontroll. Klikk på "Properties", velg "[Hendelsesprosedyre]" ved siden av "On Change", og klikk på ellipse å skape en "endring" klikkhendelsen. Legg til følgende kode for å vise elementet valgt i kombinasjonsboksen kontroll ved hjelp av en meldingsboks:

MsgBox (Me.Combo0.Text)

4 Bytt tilbake til Microsoft Access-skjema og klikk på "View" ikonet for å kjøre programmet. Klikk "Command0" for å fylle kombinasjonsboksen med elementer. Velg et element fra kombinasjonsboksen for å vise meldingsboksen.