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.

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
Live is a Game Play it
Antworten 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
Antworten 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
Live is a Game Play it
Antworten 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)
Antworten Top
#5
Also die Caption geht nicht gibt es eine andere Möglichkeit die auszulesen?

Lg flo
Live is a Game Play it
Antworten 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
Antworten Top
#7
ups stimmt hab Ich nicht gesehen.

Aber Danke schön
Live is a Game Play it
Antworten 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)
Live is a Game Play it
Antworten 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
Antworten Top
#10
Sorry,
 
Der Fehler ist in der For schleife
Live is a Game Play it
Antworten Top


Gehe zu:


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