Zum Inhalt springen
View in the app

A better way to browse. Learn more.

Fachinformatiker.de

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Felder in Word mit Macro füllen

Empfohlene Antworten

Hallo,

ich hab folgendes Problem und hoffe das ihr mir helfen könnt.

Ich möchte in Word ein schönes Formular bauen in das ich mit hilfe eines Macros die gewünschten Daten an die gewünschte Stelle bringe. Nur habe ich leider keine Ahnung wie ich das anstellen soll. Wie bekomme ich sowas wie Felder in mein Word-Dokument die ich im Makro ansprechen kann?

Ich hoffe irgendjemand versteht was ich meine und kann mir Helfen. Auf jeden Fall Danke an alle dies versucht haben. ;)

Grüsse

Schaf

Du solltest dich schon ein wenig in VB/VBA auskennen, wenn du mit einem Makro arbeiten willst, dass z.B. Textfelder füllt.

Mit einfachem Aufzeichnen kommst du da nicht weit...

Als erstes brauchst du in Word die Schaltflächen für die Textboxen, Comboboxen ect.. In der englischen Version heisst die Toolbar "Control Toolbox". Im deutschen glaube ich Steuerelemente oder so...

Nun kannst du deine Schaltflächen auf dem Formular platzieren.

Als nächstes musst du in den VB Editor von Word. Den kannst du mit <ALT> + <F11> aufrufen.

Nun kommen wir zu dem wohl schwierigsten Teil. Du musst ein neues Makro erzeugen und es mit Code füllen. Hierfür brauchst du VB/VBA Kenntnisse.

Um z.B. ein Textfeld zu füllen kannst du mit


textbox1.text= "Bla"

ihm den Inhalt "Bla" zuweisen, wobei "textbox1" der Name der Textbox ist.

Am besten du suchst nach ein paar guten Einführungen für "VBA für Word".

Gruß

dev

Hallo,

Danke für eure schnelle Hilfe. Allerdings habe ich es ein wenig anders gemacht. Ich habe einige Formularfelder eingefügt, die ich dann mit dem Makro fülle.

Allerdings habe ich jetzt schon wieder eine andere Hürde entdeckt. :confused:

In meinem Word Dokument kommt auch eine Tabelle vor, diese möchte ich ebenfalls füllen, weiß allerdings nicht wie viele Zeilen sie jeweils hat. Und beim Seitenwechsel sollte die Tabelle natürlich mit dem Tabellenkopf anfangen. Kann mir vielleicht jemand sagen wie ich das in VBA realisieren kann. Ich habe nämlich bis jetzt nur jede Menge VBA's für Excel geschrieben und hatte mit Word bis vor kurzem nichts am Hut.

Danke für eure Hilfe!

Grüsse

Schaf

Hallo zusammen,

bei mir kommt immer der Fehler, dass ein Objekt erwartet wird, wenn ich die Text Box füllen will:

Sub Test()

txtName.Text = "Test"

End Sub

Wie genau muss ich meine Text Box ansprechen?

Gruß

ChrisP

Archiv

Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.