Onchange in VBA veranschaulicht

February 20

Onchange in VBA veranschaulicht

Mit dem "OnChange"-Ereignis in Visual Basics für Applikationen (VBA)-Programm, können Sie Code ausführen, wenn ein Wert in Steuerelementen wie Kombinationsfelder geändert wird. VBA ist eine Computer-Programmiersprache, die in Microsoft Office-Anwendungen verwendet, um Routineaufgaben zu automatisieren. Erstellen Sie in Access eine Benutzeroberfläche (UI) mit Steuerelementen, die Benutzer zusätzliche Möglichkeiten, um ihre Datenbankdaten Filtern zu geben. Das "Change"-Ereignis tritt ein, wenn sich der Inhalt des angegebenen Steuerelements ändert.

Anweisungen

1 Starten Sie Microsoft Access zu, klicken Sie auf der Registerkarte "Erstellen" und klicken Sie auf "Formular-Design" eine neue Form hinzufügen. Klicken Sie auf "Kombinationsfeld" aus dem Bereich "Steuerelemente" und klicken Sie auf das Formular, um ein neues Kombinationsfeld-Steuerelement hinzufügen. Fügen Sie eine Befehlsschaltfläche mit der gleichen Technik.

2 Maustaste auf die Befehlsschaltfläche, und klicken Sie auf "Eigenschaften". Klicken Sie auf die Registerkarte "Ereignis", wählen Sie neben "Klicken Sie auf" Option "[Ereignisprozedur]" und klicken Sie auf die Auslassungsschaltfläche, um den VBA-Editor-Fenster zu starten. Fügen Sie den folgenden Code um fünf neue Elemente das Kombinationsfeld-Steuerelement hinzuzufügen:

Me.Combo0.RowSourceType = "Liste Wert"

Me.Combo0.AddItem ("data 1")

Me.Combo0.AddItem ("data 2")

Me.Combo0.AddItem ("data 3")

Me.Combo0.AddItem ("data 4")

Me.Combo0.AddItem ("Daten 5")

3 Wechseln Sie zurück in das Microsoft Access-Formular, und rechtsklicken Sie das Kombinationsfeld-Steuerelement. Klicken Sie auf "Eigenschaften" wählen Sie neben "Ändern" die Option "[Ereignisprozedur]", und klicken Sie auf die Auslassungsschaltfläche, um eine "Veränderung" Click-Ereignis zu erstellen. Fügen Sie den folgenden Code zum Anzeigen des Elements in einem Meldungsfeld Kombinationsfeld-Steuerelement ausgewählt:

MsgBox (Me.Combo0.Text)

4 Wechseln Sie zurück in das Microsoft Access-Formular, und klicken Sie auf das Symbol "Ansicht", um das Programm auszuführen. Klicken Sie auf "Command0", um das Kombinationsfeld mit Elementen zu füllen. Wählen Sie ein Element im Kombinationsfeld das Meldungsfeld angezeigt.