Ein Fehler-Beispiel
04.12.2002 12:12:01
Marko
Auf eine leere neue Tabelle einfach die Steuerelemente ComboBox & einen Button setzen. Der Code den der Button ausführt macht eine Formatänderung z.B.Private Sub CommandButton1_Click()
Tabelle1.Cells(1, 1).Interior.Color = RGB(0, 0, 0)
End Sub
PS: Ich greife immer über die Objektnamen zu, um unabhängig von irgendwelchen Blattnamen zu sein.
Würde man beim Button nicht die Eigenschaft TakeFocusOnClick = False setzen würde er allein schon 1004 feuern. Setzt man TFOC = False funktioniert er einwandfrei. Erhält jedoch die ComboBox (z.B durch einfaches draufklicken den Focus) und man klickt dann den Knopf (oder irgendwelcher automatischer Code führt Formatierungen aus) dann wird die 1004 gefeuert, da die ComboBox immer den Focus behält. Wenn irgendein Steuerelement den Focus hat, kann man eben alles machen ausser Formatierungen, die feuern dann die 1004.
Wie kann ich also verhindern, dass die ComboBox den Focus erhält ala TakeFocusOnClick = False bzw. warum darf ich nur keine Formatierungen machen wenn ein Steuerelement den Focus hat?
Für Aufklärung dankbar,
Marko