Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

VBA - nur bestimmte Textboxen ansprechen
#1
Hallo zusammen,

Meine Multipage UserForm hat ca. 50 Textboxen und ich würde gerne in einer For-Schleife nur die Textboxen 1-10 ansprechen.

Alle Textboxen ansprechen klappt hiermit:
Code:
    Dim tb As Object

    For Each tb In UserForm2_de2.Controls
        If TypeName(tb) = "TextBox" Then .......
    Next tb

Danke vorab!
Antworten Top
#2
Hallo Korain,

Du könntest das Eigenschaften-Element "Tag" bei den Eigenschaften mit entsprechenden Werten bestücken (z.B. durchnummerieren oder nur eine 1 reinschreiben),
und diese dann entsprechend abfragen.

Beispiel:

Code:

Sub Test()
  Dim tb As Object

  For Each tb In UserForm2_de2.Controls
        If TypeName(tb) = "TextBox" And tb.Tag > 0 Then
           Debug.Print tb.Tag
        End If
  Next tb
End Sub

_________
viele Grüße
Karl-Heinz
[-] Folgende(r) 1 Nutzer sagt Danke an volti für diesen Beitrag:
  • Korain
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste