Herbers Excel-Forum - das Archiv

change ereigniss auf userform.

Informationen und Beispiele zu den hier genannten Dialog-Elementen:
Bild

Betrifft: change ereigniss auf userform.
von: chris b.

Geschrieben am: 08.02.2008 07:48:26

Hallo VBA Profis,
ich habe eine frage und bitte um eure Hilfe.
ich habe eine Userform auf der ich Comboboxen habe.
Wie erreiche ich folgendes:
Ich möchte mit diesem code nachdem die Combobox gefüllt worden ist den angezeigten wert vorgeben.
main_project_form.cbo_oraclenumber.Value = main_project_form.cbo_oraclenumber.List(0)
Aber jedesmal wenn diese Codezeile ausgeführt wird springt mein Makro in

Private Sub cbo_oraclenumber_Change()
'code
End Sub


und startet es. Auch enable events false bringt nicht.
Würde mich sehr freuen wenn ihr mir einen Tipp geben könnt wie ich das verhindern kann.
Momentan mache ich das so ich setze den tag der combobox auf "autom" und prüfen erst hier:

Private Sub cbo_oraclenumber_Change()
'check
ob der tag automatic ist.
Ich hoffe ihr habt verstanden was ich brauche.
Vielen Dank !!!

Bild

Betrifft: AW: change ereigniss auf userform.
von: fcs

Geschrieben am: 08.02.2008 08:24:01
Hallo chris,
wenn es mit dem Setzen/Zurücksetzen der Eigenschaft Tag funktioniert, dann ist dein Problem ja eigentlich gelöst.
Alternativ kann du mit einer im Userform-Modul als Privat deklarierten Variablen arbeiten.
Gruß
Franz

Private Cboxgeradegefuellt As Boolean
Sub TestFuellen()
'Code
Cboxgeradegefuellt = True
main_project_form.cbo_oraclenumber.Value = _
main_project_form.cbo_oraclenumber.List(0)
'Code
End Sub
Private Sub cbo_oraclenumber_Change()
If Cboxgeradegefuellt = True Then
Cboxgeradegefuellt = False 'code
Else
'Code
End If
End Sub


Bild

Betrifft: AW: change ereigniss auf userform.
von: chris b.
Geschrieben am: 08.02.2008 09:50:41
Danke

Bild

Betrifft: Bekommt der Peter liebloses Essen, hat er den Vale
von: Peter Blenk
Geschrieben am: 10.02.2008 22:21:04
Bekommt der Peter liebloses Essen,
hat er den Valentinstag vergessen.
Peter Blenk

 Bild
Excel-Beispiele zum Thema "change ereigniss auf userform."
Im Change-Ereignis Eingabe in oder Leeren von Zellen erkennen Makroverzweigung im Change-Ereignis
Beispiele zum Einsatz des SelectionChange-Ereignisses Die Ereignisse Zellauswahl, Eingabe und Doppelklick