UF Controls in Tabelle
#1
Hallo Liebe Community,

Ich habe eine Frage finde aber dazu nichts im Netz.

Ich möchte gerne von allen UF.controls die .caption und denn .controlTipText in eine Tabelle schreiben.
Und bei bedarf wieder auslesen.

Hoffe Ihr könnt mir helfen. Blush

Lg Flo
Top
#2
Hallöchen,

z.B. so:

Code:
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:
  • Florian20
Top
#3
Hallo,

Das klapp ja super aber die Caption kann man damit nicht holen oder?

Und Danke schön für die schnelle antwort

PS: Einlesen habe Ich
Top
#4
Hallöchen,

wenn's eine gibt sollte auch die Caption möglich sein. Müsstest aber eventuell On Error Resume Next verwenden.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Top
#5
Also die Caption geht nicht gibt es eine andere Möglichkeit die auszulesen?

Lg flo
Top
#6
Hallo Florian,

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:
  • Florian20
Top
#7
ups stimmt hab Ich nicht gesehen.

Aber Danke schön
Top
#8
Also Ich habe jetzt doch einen Fehler entdeckt.

Hoffe Ihr könnt mir nochmal helfen. Blush
Die Sub Combobox3_Change geht nicht und ich weiß grad nicht warum.

Mappe stelle Ich online.

PS: der Code zum auslesen ist hier nicht drin, da dieser funktioniert.


Angehängte Dateien
.xlsm   Mappe1.xlsm (Größe: 29,65 KB / Downloads: 6)
Top
#9
Hallo Florian,

den Fehler sollen wir jetzt selbst suchen? Oder wie?
Viele Grüße
Klaus-Dieter
Der Erfolg hat viele Väter, 
der Misserfolg ist ein Waisenkind
Richard Cobden
Top
#10
Sorry,
 
Der Fehler ist in der For schleife
Top


Gehe zu:


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