textfelder in vba?

Luda

Erfahrenes Mitglied
hallo wie kann ich in word textfelder bezeichnen und dann über vba darauf zugreifen
danke im vorraus
 
Du erstellst ein neues Textfeld und setzt den Cursor an dessen Anfang.
Dann klickst du auf Einfügen => Textmarke, gibts einen Namen für das Feld ein und klickst auf Hinzufügen.

Um in dieses Textfeld zu schreiben brauchst du dann folgenden Code:
Code:
Bookmarks.Item("NameDerTextmarke").Select
Selection.Text = "Text der in das Feld rein soll"

Das ist nur eine Hilfs-Lösung da ein Textfeld keinen Namen haben kann.

Eleganter geht es mit der VBA-Textbox:

Ansicht => Symbolleisten => Steuerelement-Toolbox

Dann eine TextBox direkt ins Dokument zeichnen, Rechtsklick => Eigenschaften.
Namen vergeben und im Code wie eine TextBox auf einem Form verwenden.
Jetzt noch den Entwurfsmodus deaktivieren (Standardmäßig erste Schaltfläche der Steuerelemente-Toolbox) damit man die TextBox auch verwenden kann.
 
Zuletzt bearbeitet:
Zurück