Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Debug.Print, Werte Einstellungen der TextBox in aktive Zelle

Forumthread: Debug.Print, Werte Einstellungen der TextBox in aktive Zelle

Debug.Print, Werte Einstellungen der TextBox in aktive Zelle
08.02.2026 12:02:07
Dieter(Drummer)
Guten Morgen an alle.

Mit dem Code werden alle Werte der Einstellungen, der Textbox der Userform, in das Direktfenster mit Debug.Print geschrieben. Das funktioniert perfekt.

Was ich aber nicht schaffe, wie der Code sein muss, dass ich nur einmal "Debug.Print" im Code angebe, aber dennoch mehrfach die Namen der Einstellungen, der TextBox1 nutze.

Eine 2te Variante wäre auch, dass die Einstellungen der TextBox1, nach Aufruf des Codes nicht im Direktfenster landen, sondern direkt ab der aktiven Zelle, im Tabellenblatt eingefügt werden.

Mit der Bite um Hilfe, grüßt
Dieter(Drummer)

Sub Einstellungen_TextBox1()

With UserForm1.TextBox1
Debug.Print .AutoSize
Debug.Print .AutoTab
Debug.Print .AutoWordSelect
Debug.Print .BackColor
Debug.Print .BackStyle
Debug.Print .BorderColor
Debug.Print .BorderStyle
Debug.Print .ControlSource
Debug.Print .ControlTipText
Debug.Print .DragBehavior
Debug.Print .Enabled
Debug.Print .EnterFieldBehavior
Debug.Print .EnterKeyBehavior
Debug.Print .Font
Debug.Print .ForeColor
Debug.Print .Height
Debug.Print .HelpContextID
Debug.Print .HideSelection
Debug.Print .IMEMode
Debug.Print .IntegralHeight
Debug.Print .Left
Debug.Print .Locked
Debug.Print .MaxLength
Debug.Print .MouseIcon
Debug.Print .MousePointer
Debug.Print .MultiLine
Debug.Print .PasswordChar
Debug.Print .ScrollBars
Debug.Print .SelectionMargin
Debug.Print .SpecialEffect
Debug.Print .TabIndex
Debug.Print .TabKeyBehavior
Debug.Print .TabStop
Debug.Print .Tag
Debug.Print .Text
Debug.Print .TextAlign
Debug.Print .Top
Debug.Print .Value
Debug.Print .Visible
Debug.Print .Width
Debug.Print .WordWrap
End With
'Direktfenster zeigen und Inhalt markieren
Application.SendKeys "^g", True
Application.SendKeys "^a", True
'Inhalt kopieren
Application.SendKeys "^C", True
'Einfügen in markierte Zelle?
'Sheets("Tabelle2").Range("I3").Select
'Application.SendKeys "^V", True
End Sub

Anzeige

14
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Debug.Print, Werte Einstellungen der TextBox in aktive Zelle
08.02.2026 12:51:13
GerdL
Hallo Dieter!
With UserForm1.TextBox1

Debug.Print "Autosize: " & .AutoSize; vbCrLf; "Autotab: " & .AutoTab; vbCrLf; "BackColor: " & .BackColor
End With

Gruß Gerd
AW: Debug.Print, Werte Einstellungen der TextBox in aktive Zelle
08.02.2026 13:22:17
volti
Hallo Dieter,

hier noch 'ne Variante, die das Ganze incl. Bezeichnung auf das Tabellenblatt an die gerade markierte Stelle ausgibt.
Ich denke, eine Bezeichnung wäre schon angebracht...

Sub Einstellungen_TextBox1()

Dim A(40, 1) As Variant

With UserForm1.TextBox1
A(0, 0) = "AutoSize"
A(1, 0) = "AutoTab"
A(2, 0) = "AutoWordSelect"
A(3, 0) = "BackColor"
A(4, 0) = "BackStyle"
A(5, 0) = "BorderColor"
A(6, 0) = "BorderStyle"
A(7, 0) = "ControlSource"
A(8, 0) = "ControlTipText"
A(9, 0) = "DragBehavior"
A(10, 0) = "Enabled"
A(11, 0) = "EnterFieldBehavior"
A(12, 0) = "EnterKeyBehavior"
A(13, 0) = "Font"
A(14, 0) = "ForeColor"
A(15, 0) = "Height"
A(16, 0) = "HelpContextID"
A(17, 0) = "HideSelection"
A(18, 0) = "IMEMode"
A(19, 0) = "IntegralHeight"
A(20, 0) = "Left"
A(21, 0) = "Locked"
A(22, 0) = "MaxLength"
A(23, 0) = "MouseIcon"
A(24, 0) = "MousePointer"
A(25, 0) = "Multiline"
A(26, 0) = "PasswordChar"
A(27, 0) = "ScrollBars"
A(28, 0) = "SelectionMargin"
A(29, 0) = "SpecialEffect"
A(30, 0) = "TabIndex"
A(31, 0) = "TabKeyBehavior"
A(32, 0) = "TabStop"
A(33, 0) = "Tag"
A(34, 0) = "Text"
A(35, 0) = "TextAlign"
A(36, 0) = "Top"
A(37, 0) = "Value"
A(38, 0) = "Visible"
A(39, 0) = "Width"
A(40, 0) = "WordWrap"
A(0, 1) = .AutoSize
A(1, 1) = .AutoTab
A(2, 1) = .AutoWordSelect
A(3, 1) = .BackColor
A(4, 1) = .BackStyle
A(5, 1) = .BorderColor
A(6, 1) = .BorderStyle
A(7, 1) = .ControlSource
A(8, 1) = .ControlTipText
A(9, 1) = .DragBehavior
A(10, 1) = .Enabled
A(11, 1) = .EnterFieldBehavior
A(12, 1) = .EnterKeyBehavior
A(13, 1) = .Font
A(14, 1) = .ForeColor
A(15, 1) = .Height
A(16, 1) = .HelpContextID
A(17, 1) = .HideSelection
A(18, 1) = .IMEMode
A(19, 1) = .IntegralHeight
A(20, 1) = .Left
A(21, 1) = .Locked
A(22, 1) = .MaxLength
A(23, 1) = .MouseIcon
A(24, 1) = .MousePointer
A(25, 1) = .Multiline
A(26, 1) = .PasswordChar
A(27, 1) = .ScrollBars
A(28, 1) = .SelectionMargin
A(29, 1) = .SpecialEffect
A(30, 1) = .TabIndex
A(31, 1) = .TabKeyBehavior
A(32, 1) = .TabStop
A(33, 1) = .Tag
A(34, 1) = .Text
A(35, 1) = .TextAlign
A(36, 1) = .Top
A(37, 1) = .Value
A(38, 1) = .Visible
A(39, 1) = .Width
A(40, 1) = .WordWrap
End With
ActiveCell.Resize(UBound(A, 1) + 1, 2).Value = A

End Sub


Gruß
Karl-Heinz
Anzeige
AW: Debug.Print, Werte Einstellungen der TextBox in aktive Zelle
08.02.2026 13:56:35
Dieter(Drummer)
Danke Karl-Heinz,

damit kann ich etwas anfangen.

Gruß,
Dieter(Drummer)
Z. B. über...
08.02.2026 13:29:11
Case
Moin Dieter, :-)

... CallByName: ;-)

Option Explicit

Private Sub CommandButton1_Click()
TextBoxAuslesen UserForm1.TextBox1
End Sub
Public Sub TextBoxAuslesen(txtBox As MSForms.TextBox)
Dim varProps As Variant
Dim varCount As Variant
varProps = Array("AutoSize", "AutoTab", "AutoWordSelect", _
"BackColor", "BackStyle", "BorderColor", "BorderStyle", _
"ControlSource", "ControlTipText", "Enabled", "EnterFieldBehavior", _
"Font", "ForeColor", "Height", "Width", "Left", "Top", "Locked", "MaxLength", _
"MultiLine", "PasswordChar", "ScrollBars", "SpecialEffect", _
"TabIndex", "TabStop", "Text", "TextAlign", "Visible", "WordWrap")
For Each varCount In varProps
On Error Resume Next
Debug.Print varCount & ": = "; CallByName(txtBox, varCount, VbGet)
On Error GoTo 0
Next varCount
End Sub

Servus
Case
Anzeige
Und mit...
08.02.2026 13:45:17
Case
Moin Dieter, :-)

... Tabellenblattausgabe (im gerade aktiven Tabellenblatt ab A1): ;-)

Option Explicit

Private Sub CommandButton1_Click()
TextBoxAuslesen UserForm1.TextBox1
End Sub
Public Sub TextBoxAuslesen(txtBox As MSForms.TextBox)
Dim varProps As Variant
Dim varCount As Variant
Dim lngCount As Long
varProps = Array("AutoSize", "AutoTab", "AutoWordSelect", _
"BackColor", "BackStyle", "BorderColor", "BorderStyle", _
"ControlSource", "ControlTipText", "Enabled", "EnterFieldBehavior", _
"Font", "ForeColor", "Height", "Width", "Left", "Top", "Locked", "MaxLength", _
"MultiLine", "PasswordChar", "ScrollBars", "SpecialEffect", _
"TabIndex", "TabStop", "Text", "TextAlign", "Visible", "WordWrap")
For Each varCount In varProps
On Error Resume Next
Debug.Print varCount & ": = "; CallByName(txtBox, varCount, VbGet)
Cells(lngCount + 1, 1).Value = varCount & ": = " & CallByName(txtBox, varCount, VbGet)
lngCount = lngCount + 1
On Error GoTo 0
Next varCount
End Sub

Servus
Case
Anzeige
AW: Und mit...
08.02.2026 13:53:21
Dieter(Drummer)
Danke Karl-Heinz.

Mit allen Varianten kann ich etwas anfangen.

Gruß,
Dieter(Drummer)
AW: Und mit...
09.02.2026 12:59:40
snb
Vermeide wie möglich Interaktion mit dem Arbeitsblatt:

Sub M_TextBox_snb()

sn = Split("AutoSize AutoTab AutoWordSelect BackColor BackStyle BorderColor BorderStyle ControlSource ControlTipText DragBehavior Enabled EnterFieldBehavior EnterKeyBehavior Font ForeColor Height HelpContextID HideSelection IMEMode IntegralHeight Left Locked MaxLength MouseIcon MousePointer MultiLine PasswordChar ScrollBars SelectionMargin SpecialEffect TabIndex TabKeyBehavior TabStop Tag Text TextAlign Top Value Visible Width WordWrap")

For j = 0 To UBound(sn)
sn(j) = sn(j) & Space(12) & CallByName(UserForm1.TextBox1, sn(j), 2)
Next

Cells(1) = Join(sn, vbLf)
End Sub

Anzeige
AW: Und mit...
09.02.2026 14:25:01
Dieter(Drummer)
Danke snb für den Code.

Er bricht wohl ab, mit dem Hinweis: Kompilierungsfehler "Variable nicht definiert" und zeigt "sn" an.
Kannst du da nochmal helfen?

Gruß,
Dieter(Drummer)
AW: Und mit...
09.02.2026 15:25:53
GerdL
Hallo Dieter,

das liegt an deinen Einstellungen im Editor (Variablendeklaration erforderlich).
Schreibe direkt unter den Prozedurenkopf
Dim sn As Variant, j As Integer

Gruß Gerd
Anzeige
AW: Und mit...
09.02.2026 15:58:30
Dieter(Drummer)
Danke Gerd,

so funktioniert es.

Gruß,
Dieter(Drummer)
AW: Und mit...
09.02.2026 16:20:14
snb
oder: lösche 'Option Explicit'
AW: Und mit...
09.02.2026 16:28:00
Dieter(Drummer)
Hallo snb,

ich lösche das nicht, Ein Hinweis auf fehlende Deklarationen ist sicher gut.
Dennoch Danke für Hinweis.

Gruß,
Dieter(Drummer)
Anzeige
AW: Und mit...
08.02.2026 13:55:20
Dieter(Drummer)
Sorry Case,

für falsche Namensangabe.

Gruß,
Dieter(Drummer)
AW: Debug.Print, Werte Einstellungen der TextBox in aktive Zelle
08.02.2026 13:03:05
Dieter(Drummer)
Danke Gerd für Rückmeldung deinen Vorschlag.

Das wäre ein Möglichkeit. Ich dachte eher daran, dass es evtl. so möglch wäre:

Sub Einstellungen_TextBox1()

With UserForm1.TextBox1
Debug.Print = Debug Print (ist sicher Blödsinn!)
.AutoSize
.AutoTab ... usw


Hast du da noch eine Variante?

Gruß,
Dieter(Drummer)
Anzeige

Forumthreads zu verwandten Themen