Hallo! Hab eine Frage an Euch: Gibt es eine Möglichkeit in einer Userform die jeweils aktive Zelle z.B. backcolor = vbyellow zu färben und bei verlassen wieder weiß zu stellen, ohne das jeweils einzeln per VBA vorzunehmen?
Danke Euch für Tipps
Reinhold
Sorry, hab es blöd formuliert. Hab ein Eingabeformular erstellt mit diversen Feldern. Derzeit bei Fokus wird backcolor yellow, bei verlassen wieder weiß. Bei ca. 15 Eingabefeldern wollte ich es vielleicht einfacher machen, ob es global auch eine Möglichkeit gibt, wenn der Datensatz durchlaufen wird.
AW: In Formular a ktive Zelle färben
08.03.2024 22:54:39
Onur
zu kompliziert zu erklären, bei deinen VBA-Kenntnissen kriegst du es nicht hin.
Poste mal die Datei.
AW: In Formular a ktive Zelle färben
09.03.2024 18:33:48
Reinhold
Ich hab ein Eingabeformular mit 29 Feldern, und z.B. ein Feld mit der Eingabe der Geschwindigkeit:
Private Sub Geschwindigkeit_Enter()
'aktivierte Zelle gelb färben
Geschwindigkeit.BackColor = vbYellow
End Sub
Nach Verlassen des Corsers:
'aktive Zelle wieder weiß färben
Private Sub Geschwindigkeit_Exit(ByVal Cancel As MSForms.ReturnBoolean)
Geschwindigkeit.BackColor = vbWhite
End Sub
Ich möchte eben so wie z.B. bei der bedingten Formatierung bei "Enter" jeweils das Feld z.B. grün färben und bei "Exit" dass das Feld wieder weiß wird.
Muss ich den Farbwechsel bei jedem Feld 'händisch' eingeben (wie oben) oder gibt es eine Möglichkeit
sobald das Feld aktiv ist, der Farbwechsel automatisch erfolgt?
Gruß Reinhold
Anzeige
AW: In Formular a ktive Zelle färben
09.03.2024 18:42:36
Onur
Nix für Ungut, aber: Was an dem Satz: "Poste die Datei" ist denn sooo schwer zu verstehen ?
Wenn du meine Hilfe willst, poste die Datei.
AW: In Formular a ktive Zelle färben
10.03.2024 20:08:18
Reinhold
Hi Onur!
Hab die Datei entschlackt und mit Eingabeformular und Tabelle hochgeladen.
Hoffe, du kannst die Datei öffnen
Gruß Reinhold