controls("Textbox" & irow)
27.09.2022 16:52:47
MMRH
ich bin gestern hier auf die im Betreff genannte Zeile gestoßen, die mir sicherlich einige Tage Zeit gespart hat. Dafür schon mal danke.
Dadurch kann ich innerhalb einer Schleife zu diversen Textboxen Vorgaben einfügen. Z.B. controls("Textbox" & irow).controltiptext = Cells(irow+1,3).value
Jetzt stellt sich mir die Frage, ob das mit einem Textbox Exit Ereignis verbunden werden kann.
Kann ich also aus
Private Sub TextBox2_Exit(ByVal Cancel As MSForms.ReturnBoolean)
so etwas wie
Private Sub controls("Textbox" & irow)_Exit(ByVal Cancel As MSForms.ReturnBoolean)
machen um bei mehreren Textboxen beim Verlassen dieser Bedingungen zu prüfen?
Offensichtlich geht mein Vorschlag oben nicht, da er direkt rot gekennzeichnet wird.
Mein Ziel ist z.B. in einer Spalte 5 den string JJJJ zu hinterlassen. Jedes mal wenn dieser auftaucht, soll geprüft werden, ob die Textbox dieser Vorgabe gerecht wird:
in Pseudocode:
if cells(irow,5).value = "JJJJ" and not len(controls("Textbox" & irow).value) = 4 or not isnumeric(controls("Textbox" & irow).value) then
msgbox("Bitte Format...")
setfocus....
end if
Das soll aber beim Verlassen aller Textboxen geprüft werden....
Für Ideen/Lösungen bin ich dankbar.
Grüße