Combo-Box und Application.EnableEvents
26.10.2004 13:55:46
eres
ich verzweifle langsam aber sicher.
Habe auf einem Tabellenblatt zwei ComboBoxen. Die erste enthält alle offenen Excel-Files, die zweite ComboBox listet in Abhängigkeit der ersten alle Blätter der ausgewählten Datei aus ComboBox 1 auf. Funktioniert einwandfrei.
Problem: In der zweiten ComboBox bleibt aus mir nicht erklärlichen Gründen ein Eintrag stehen, der direkt angezeigt wird, auch wenn ich die Datei geschlossen habe, wieder öffne aber noch keine Auswahl in ComboBox1 getroffen habe.
Um dieses zu umgehen habe ich in der Datei eine Workbook_BeforeClose - Procedure eingebaut, die u.a. folgendes enthält:
Application.EnableEvents = False
Sheets("Makro").ComboBox1.Clear
Sheets("Makro").ComboBox2.Clear
Application.EnableEvents = True
Was ich jetzt absolut nicht mehr verstehe ist, wieso er beim obigen Code trotz der Application.EnableEvents = False beim Clear-Befehl in die Change-Procedure der ComboBox geht.
Hat hier jemand eine Idee, was ich falsch mache ?
Vielen Dank im voraus und Gruss ans Forum
erwin