Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Userform, beim auswählen mit TAB soll

Forumthread: Userform, beim auswählen mit TAB soll

Userform, beim auswählen mit TAB soll
18.08.2024 11:13:52
wolfgang
Guten Morgen ,
ich habe eine Userform und darauf ComboBoxen und OptionButton.
Wenn man mit TAB "durchgeht" sollen die OptionButto und ComboBoxen GELB makiert werden, beim verlassen
wieder die gelbe Farbe entfernen.
Würde mich um Unterstützung sehr freuen,
dank im Voraus
mfg wolfgang
Anzeige

13
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Userform, beim auswählen mit TAB soll
18.08.2024 11:55:11
ralf_b
hast du dich mit den Events dieser Controls schon beschäftigt?
Nachfolgend eine Möglichkeit...
18.08.2024 16:29:26
Case
Moin Wolfgang, :-)

... wie du es probieren kannst: ;-)
https://www.herber.de/bbs/user/171677.xlsb

Es geht über Klassenprogrammierung etwas bequemer, aber da gibt es das Enter- bzw. Exit-Ereignis nicht.
Per API und Timer geht es auch. Ist aber etwas aufwändiger und für Kenntnisstand "VBA nur mit Recorder" sehr schwierig.

Deshalb die einfachste Variante. Du nimmst 2 Subs und rufts die über deine Controls auf. ;-)

Servus
Case
Anzeige
Hallo Case, Spitze dein Beispiel !
18.08.2024 17:44:03
wolfgang
Hallo Case,
danke für dein Beispiel ! Funktioniert.
Ich habe Checkboxen (umbenannt von: "ComboBox") die haben unterschiedliche Rahmen drin z.B.
wenn ein Haken drin ist, dann ist die Umrandung "Grün", wenn nichts drin ist, ist der Rahmen Rot.
Wie kann ich dies umsetzen ?

mfg wolfgang
Anzeige
Wenn du noch andere...
18.08.2024 18:55:28
Case
Moin Wolfgang, :-)

... Controls hast, dann so der Spur nach: ;-)
https://www.herber.de/bbs/user/171678.xlsb

Wenn du mit dem Beispiel nicht klar kommst, lade mal ein aussagekräftiges Beispiel hoch und erkläre was wann wo wie passieren soll. ;-)

Servus
Case
Anzeige
AW: Wenn du noch andere...
18.08.2024 19:31:56
Alwin Weisangler
Hallo Miteinander,

mal eine Ergänzung zum Thema Klasse Exit ComboBox falls es noch von Interesse ist.
https://www.herber.de/bbs/user/171679.xlsm

Gruß Uwe
Danke Uwe, deins ist auch gut. -)
19.08.2024 15:25:43
wolfgang
AW: Wenn du noch andere...ja...
18.08.2024 19:42:15
wolfgang
Guten Abend Case,
das ist soweit Super.
Allerdings habe ich etwas durcheinander gebracht.
Dies gilt nur für Checkboxen:
Wenn in der Checkbox nichts drin ist, also KEIN Haken, soll beim verlassen der Checkbox keine Farbe drin sein.
Wenn ein Haken in der Checkbox drin ist, soll der Rahmen GRÜN sein.
Rote Farbe sollte nicht beachtet werden.
Sonst ist alles soweit toll !

mfg wolfgang
Anzeige
Danke Case Super genau das !!!
19.08.2024 15:22:28
wolfgang
Leider nicht
18.08.2024 12:08:29
wolfgang
Guten Morgen Ralf,
Events dieser Controls,
leider nicht beschäftigt.

Wenn die Userform aktiviert ist und ich mit TAB oder ENTER durch die Userform "gehe" soll beim auswählen
z.B. des OptionButton4 die Rahmenfarbe GELB sein, beim verlassen des OptionButton4, soll wieder die ursprüngliche
Farbe hinterlegt sein.

gr wolfgang
Anzeige
AW: Leider nicht
18.08.2024 12:23:35
ralf_b
ja schön das es das "soll" Nur mit Der Kraft deiner Gedanken wird es wohl nichts werden. Du willst das mit dem Controls irgend was, wie vom Zauberhand, passiert, dann mach dich mit deren Möglichkeiten vertraut.
Event-makros werden vom System bereit gestellt. Jedes Control hat seine Eigenen. z.b. Change, Exit, BeforeUpdate, Enter usw.


Private Sub TextBox1_Change()
'hier ist der Platz für den Code, der abgearbeitet wird wenn sich am Inhalt der Textbox etwas ändert.
End Sub

Anzeige
AW: Leider nicht
18.08.2024 12:33:17
wolfgang
Hallo Ralf,
danke, leider klappt es nur wenn ich z.B. OptionButton4 anklicke, dann kommt z.B.
meine MSGBOX.
Aktion soll sein, wenn man den OptionButton4 NICHT anklickt sondern nur mit TAB oder ENTER
auswählt.
Private Sub OptionButton4_Change()

If OptionButton4.Value = True Then MsgBox "jetztFarbe"
End Sub



mfg wolfgang



Anzeige
AW: Leider nicht
18.08.2024 12:46:33
ralf_b
die verfügbaren Events siehst du im Editorfenster im rechten Dropdown wenn du vorher dein Control im linken Dropdown ausgewählt hast.
am besten du erzeugst von Jedem der Eventmakros einen Codeblock(einfach im Dropdown auswählen und anklicken.
Dann setzt du einen Haltepunkt vor jedem Makro. Führe deine Userform aus und stelle fest bei welchem der Events bei einer Aktion( Tab, Klick usw.) der Code angehalten wird. Somit weist du dann wo deine Farbänderungen einzufügen sind.
Anzeige
;

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige