Name Bezeichner Textfeldformular VBA Word

VBA Word Textfeldformular Name Bezeichner
Um den Inhalt des aktuellen Textfeldformulars weiterverarbeiten zu können, muss dieses angesprochen werden (durch Name/Bezeichner/Index).
Wie erhalte ich den Namen des Textfeldformulars, welches gerade aktiv ist (in dem der User den Textcursor hat)?

Hi IM,

Private Sub TextBox1_GotFocus()
MsgBox „TB1“
End Sub

Gruß
Reinhard

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]

OT gibts diese Excel-Funktion auch bei Word?
Hi Hans-Jürgen,

jetzt da dein Problem gelöst sein sollte könntest du dir das ja mal in Ruhe anschauen:

http://www.herber.de/bbs/user/37849.jpg

Gruß
Reinhard

Hallo Reinhard,

du hast vollkommen Recht. Es war unhöflich von mir ohne Anrede und Gruß einfach mein Problem zu schildern. Entschuldigung.

Danke für deine Lösung. Der Vollständigkeit halber nachfolgend noch eine Alternativmöglichkeit (vielleicht funktioniert sie ja auch in Excel):

Sub Makro1()
 Dim feldname As String
 feldname = Selection.Bookmarks(1).name
 MsgBox (feldname)
End Sub


Viele Grüße
Hans-Jürgen :smile:

Danke für deine Lösung. Der Vollständigkeit halber nachfolgend
noch eine Alternativmöglichkeit (vielleicht funktioniert sie
ja auch in Excel):
Sub Makro1()
Dim feldname As String
feldname = Selection.Bookmarks(1).name
MsgBox (feldname)
End Sub

Hallo Hans-Jürgen,

nein, das geht nicht da Excel kein Bookmark kennt, aber das ist normal, sie sind ja für unterschiedliche Dinge programmiert und natürlich kann Word viel mehr mit texten machen und hat mehr Dinge die man im weitesten Sinne als Textfeld bezeichnen kann als Excel.

Wo sie m.E. sehr gleich sind sind die Textboxen aus den symbolleisten Formular uns steuerelement und dafür war mein Code gedacht.

Aber Word ist mir fremd, kann da einiges nur mutmaßen.

Gruß
Reinhard