MS-Office-Forum

Zurück   MS-Office-Forum > Microsoft Office > Microsoft Office - Allgemein
Registrieren Forum Hilfe Alle Foren als gelesen markieren

Banner und Co.

Antworten
Ads
Themen-Optionen Ansicht
Alt 06.07.2018, 14:17   #1
Ger1919
Neuer Benutzer
Neuer Benutzer
Standard Off2010 - Word-Doc von Excel mit VBA öffnen und bearbeiten

Hallo!

Ich habe ein wohl sehr simples Problem:
Ich möchte eine Word-Datei, die bereits Inhalt hat, über Excel mit VBA öffnen und bearbeiten.

Das Öffnen habe ich bereits über Early Binding:

Dim wordApp As Word.Application
Set wordApp = New Word.Application
wordApp.Visible = True
wordApp.documents.Open Filename:="PfadWordDoc.docx"

Mein Problem liegt darin, das Dokument richtig anzuwählen, sodass ich Befehle wie "TypeText" anwenden kann.
Wenn also jemand die drei Zeilen Code beitragen könnte, um die besagte Word-Datei anzuwählen und dann z.B. in Paragraph 10 einen Text einfügen könnte, wäre das perfekt!

Vielen Dank im Voraus und ein schönes WE
Ger1919 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 06.07.2018, 15:40   #2
Gerhard H
MOF Guru
MOF Guru
Standard

Hallo Ger,

ich mach sowas lieber Late Binding, weil ich mich nicht um die richtigen Verweise kümmern will, aber das Prinzip dürfte das gleiche sein: Du musst außer der Word-Application auch das Word-Dokument als Objekt definieren, wie in diesem Beispiel:
Code:

Dim wordApp As Object, wordDoku As Object
Set wordApp = CreateObject("Word.Application")
Set wordDoku = wordApp.documents.Open(Filename:="DeinPfad\DeinDocument.docx")
Denn je nachdem, was du in dem Dokument tun willst, benötigst du ja das richtige Objekt.

Hier z.B. das (Word-)Selection-Objekt:

wordapp.selection.typetext = "huhu"

Aber in deinem Fall, je nachdem was du genau willst, brauchst du das Document-Objekt:

worddoku.paragraphs(10).range = "deinText"
worddoku.paragraphs(10).range.insertAfter "deinText"

usw.

__________________

Gruß
Gerhard
Gerhard H ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 06.07.2018, 16:53   #3
Ger1919
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Hallo Gerhard,

danke für deine Antwort!
Leider bekomme ich eine Meldung dass das jeweilige Dokument gesperrt ist, wenn ich deinen Code laufen lasse.
Irgendeine Idee, woher das kommen könnte?
Das Dokument ist geschlossen und auch nicht geschützt etc.

Danke!!
Ger1919 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 06.07.2018, 23:08   #4
Gerhard H
MOF Guru
MOF Guru
Standard

Hallo Ger,

wenn die Meldung im Wortlaut heißt: "(dokument) ist zur Bearbeitung gesperrt von..."
und du im gleichen Dialogfeld angeboten bekommst, das Dokument schreibgeschützt zu öffnen oder eine Kopie zu erstellen, dann ist das Dokument vermutlich bereits geöffnet.

Das übersieht man leicht, wenn die Zeile WordApp.visible = true fehlt. In dem Fall mit STRG-ALT-ENTF den Taskmanager öffnen und alles, was nach Word aussieht schließen. Eine entsprechende Fehlerroutine würde dem Makro dann natürlich auch gut tun.

Falls die Fehlermeldung eine andere ist, bitte den genauen Wortlaut angeben, und die Zeile, in der sie auftritt. Die bekommst du heraus, wenn du das Makro im Einzelschritt mit F8 durchlaufen lässt.

__________________

Gruß
Gerhard
Gerhard H ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Alt 09.07.2018, 10:02   #5
Ger1919
Threadstarter Threadstarter
Neuer Benutzer
Neuer Benutzer
Standard

Perfekt Gerhard!

Vielen Dank und beste Grüße
Ger1919 ist offline  
verlinken auf Del.icio.us Diese Seite zu Mister Wong hinzufügen
Antworten Auf Beitrag antworten
Ads
Antworten


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Besucher: 1)
 
Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge anzufügen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

vB Code ist An.
Smileys sind An.
[IMG] Code ist An.
HTML-Code ist An.
Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:59 Uhr.


Partner und Co.
Access-Paradies -Alles rund um die Datenbank Microsoft Access -Code -Programme-Tools -Tipps   Kostenlose Tipps & Tricks, Downloads und Programme   www.kulpa-online.com - Tipps - Tricks - Tutorials - Meinungen - Downloads uvm...   vb@rchiv · Willkommen in der Welt der VB Programmierung   Access-Garhammer - Hier finden Sie jede Menge Beispiel-Datenbanken zu Access und mehr ...   mcseboard.de   Die Top Seite für Excel-VBA-Makros uvm.

Powered by: vBulletin Version 3.6.2 (Deutsch)
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.

Copyright ©2000-2018 MS-Office-Forum. Alle Rechte vorbehalten.
Copyright ©Design: Manuela Kulpa ©Rechte: Günter Kramer
Eine Verwendung der Inhalte in anderen Publikationen, auch auszugsweise,
ist ohne ausdrückliche Zustimmung der Autoren nicht gestattet.