Erstes Beispiel:
Auf diese Syntax war ich auch schon gekommen, funktioniert aber nicht.
Zweites Beispiel:
Der Code wird zwar in das Direktfenster geschrieben aber nicht ausgeführt, erst wenn ich hinter der jeweiligen Zeile im Direktfenster Return drücke wird er ausgeführt. ???
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]
die textbox anhand eines index programmieren(textbox(3).text) ist in vba nicht möglich(nur vb)
um die funktionalität zu erreichen die du möchtest ist folgendes zu schreiben:
Option Explicit
Sub HighTextBoxes()
Dim ctlCurrentCurrent As MSForms.Control
For Each ctlCurrent In Userforms(„DlgKontoZuordnung“).Controls
If TypeName(ctlCurrent) = „TextBox“ Then _
ctlCurrent.BackColor = vbHighlight
Next ctlCurrent
Userforms(„DlgKontoZuordnung“).Repaint
End Sub
diese „index“-programmierung ist m. e. auch nur ein „ausrutscher“ in vb6. in anderen programmiersprachen wie c# oder vb.net wird es wie o. beschrieben gemacht.(also for each element in container…)
hoffe es hilft
gruß
rasta
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]