Private Sub UserForm_Click() Call ListNames End Sub
Public Sub ListNames() 'Variablendeklarationen Dim ctrlUF As Control Dim iCnt% 'Schleife ueber alle Controls For Each ctrlUF In UserForm1.Controls 'Schleifenzaehler hochsetzen iCnt = iCnt + 1 'Controleigenschaften auslesen und in Zellen eintragen Cells(iCnt, 1).Value = ctrlUF.Name Cells(iCnt, 2).Value = ctrlUF.ControlTipText 'Ende Schleife ueber alle Controls Next End Sub
. \\\|/// Hoffe, geholfen zu haben. ( ô ô ) Grüße, André aus G in T ooO-(_)-Ooo (Excel 97-2019+365)
Folgende(r) 1 Nutzer sagt Danke an schauan für diesen Beitrag:1 Nutzer sagt Danke an schauan für diesen Beitrag 28 • Florian20
so geht es. Immer die ganzen Antworten lesen, gelle.
Code:
Sub ListNames() 'Variablendeklarationen Dim ctrlUF As Control Dim iCnt% On Error Resume Next 'Schleife ueber alle Controls For Each ctrlUF In UserForm1.Controls 'Schleifenzaehler hochsetzen iCnt = iCnt + 1 'Controleigenschaften auslesen und in Zellen eintragen Cells(iCnt, 1).Value = ctrlUF.Name Cells(iCnt, 2).Value = ctrlUF.ControlTipText Cells(iCnt, 3).Value = ctrlUF.Caption 'Ende Schleife ueber alle Controls Next End Sub
Viele Grüße Klaus-Dieter Der Erfolg hat viele Väter, der Misserfolg ist ein Waisenkind Richard Cobden
Folgende(r) 1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag:1 Nutzer sagt Danke an Klaus-Dieter für diesen Beitrag 28 • Florian20