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