online 1
gast (50)

/ Forum / Textverarbeitung

TextverarbeitungTextverarbeitung

Fragevon sim-chan vom 30.03.2022, 16:01 Options

VBA in Word 2007 - UserForm-Dialog

Hallo zusammen,

ich möchte einen UserForm Dialog erstellen, in dem der letztendliche Nutzer unterschiedliche Textfelder ausfüllen kann und dieser Text (in Variablen gespeichert) dann in ein 'normales' Word-Dokument eingefügt wird.

Mein Problem ist, dass die Variablen, die ich in der UserForm fülle, in der Ebene des Dokumentes plötzlich leer sind. Ich habe die Variablen auch schon versucht als public zu deklarieren.
Hat dafür jemand eine Idee?

Vielen lieben Dank!


Antwort schreiben

Antwort 1 von Hajo_Zi vom 30.03.2022, 19:58 Options

Hallo Sim,

füge im Dokument Textmarken ein und weise die Textboxen der Texmarke zu. Ich habe es so realsiert das die Textmarke den gleichen Namen wie die Textbox hat.


        For Each MyContr In Me.Controls     ' TextBox-Elemente herausfiltern
            On Error Resume Next
            If TypeOf MyContr Is MSForms.TextBox Then
                Me.Controls(MyContr.Name).Text = ActiveDocument.Bookmarks(MyContr.Name).Range.Text
            End If
        Next


Gruß Hajo

Antwort 2 von sim-chan vom 01.04.2022, 08:38 Options

Hey Hajo,

Vielen Dank für die schnelle Antwort! Ich habe inzwischen auch rausgefunden warums bei mir nicht ging: einfach dummer tippfehler...

Danke nochmal!

Ähnliche Themen

Makros in Word 2007
Lothar233  07.11.2008 - 102 Hits - 1 Antwort

Standardschrift in Word 2007?
Taiman  08.12.2008 - 78 Hits - 5 Antworten

Hyperlinks u.a. in Word 2007
Benny_Aua  09.04.2009 - 1198 Hits - 5 Antworten

Word 2007 öffnet Word 2003, verfälscht aber Formatierung
Phlip  28.10.2009 - 530 Hits - 6 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026