Betrifft: geöffnete Worddatei und Word aus Excel beenden
von: Peter
Hallo,
könnt ihr mir bitte mitteilen, wie ich eine über UF geöffnete Worddatei mittels Button speichern ohne Abfrage, schliessen und Word beenden sofern keine weitere Worddatei geöffnet ist.
Besten Dank für eure Hilfe.
Gruss
Peter
Betrifft: AW: geöffnete Worddatei und Word aus Excel beenden
von: Oberschlumpf
Geschrieben am: 28.09.2019 07:33:22
Hi Peter,
hier, versuch mal:
https://www.herber.de/bbs/user/132253.xlsm
Ich hab kein Userform verwendet, sondern die 2 Button direkt in der Tabelle platziert.
Da aber, so wie es aussieht (Eigenschaften, Methoden,...), sowohl in Userform wie auch in der Tabelle ActiveX-Controls verwendet werden, ist das nicht vorhandene Userform nicht so wichtig.
Nach Klick auf den Öffnen-Button wirst du aufgefordert, eine Word-Datei auszuwählen, die dann geöffnet wird.
Word mit der Datei wird sichtbar geöffnet; du könntest direkt in Word Änderungen vornehmen.
(ich weiß nicht, wie bei dir die Word-Datei geöffnet/geändert wird, da du dazu keine Infos hinterlassen hast)
Nach Klick auf den Schließen-Button in Excel wird die zuvor geöffnete Word-Datei ohne Rückfrage gespeichert + geschlossen.
Wenn keine weiteren Word-Dateien (in der selben Word-Instanz) geöffnet sind, wird auch Word geschlossen. Wenn noch mind. eine weitere Word-Datei geöffnet ist, wird Word nicht geschlossen.
Hilfts?
Ciao
Thorsten
Betrifft: AW: geöffnete Worddatei und Word aus Excel beenden
von: Peter
Betrifft: AW: geöffnete Worddatei und Word aus Excel beenden
von: Oberschlumpf
Geschrieben am: 28.09.2019 11:02:55
Hi Peter,
nöö, kann ich so leider nicht umsetzen.
Bitte zeig uns eine Bsp-Datei mit deinem VBA-Code. Vielleicht kann man dann besser helfen.
Ciao
Thorsten
Betrifft: AW: geöffnete Worddatei und Word aus Excel beenden
von: Peter
Betrifft: sorry, aber...
von: Oberschlumpf
Geschrieben am: 28.09.2019 11:56:20
Hi Peter,
...du könntest eine kleine Bsp-Datei mit Bsp-Daten erstellen und diese per Upload hier zeigen.
Denn nur du weißt, wie deine Datei(en) aufgebaut sind; und ich bin sicher, die - kleine - Bsp-Datei würde vom Aufbau her genau so oder zumindest sehr ähnlich der Originaldatei sein.
Ich hatte es schon öfter erlebt, dass Dateien, von mir "nachgebaut", den jeweils Fragenden nicht helfen konnten, weil sie den VBA-Code nicht an ihre Datei(en) anpassen konnten (andere Zellen, andere Blattnamen, etc).
Meine Hilfe war damit nicht nur, wie üblich, gratis, sondern zudem noch umsonst.
Aber nix desto trotz wünsch ich dir weiter viel Erfolg.
Ciao
Thorsten
Betrifft: AW:anbei Datei
von: Peter
Betrifft: Das ist klar, da du...
von: Case
Geschrieben am: 28.09.2019 19:33:12
Hallo Peter, :-)
... in deinem "Private Sub CommandButton4_Click()" die Wordinstanz erstellst, das Worddokument öffnest und dann aber die Objektvariable auf Nothing "Set wordObj = Nothing" setzt. Damit verlierst du die Verbindung zur Instanz! ;-)
Kann dir im Moment nur zeigen, wie du es richtig machst - zum einbauen in deinen Code habe ich keine Zeit: ;-)
Da siehst du wie Word und ein Dokument geöffnet werden und bei Bedarf wieder geschlossen.
Hier wird dir das Prinzip gezeigt...
Servus
Case
Betrifft: AW: Prüfproblem gelöst
von: Peter
Betrifft: AW: AW:anbei Datei
von: Oberschlumpf
Geschrieben am: 28.09.2019 19:54:56
Hi Peter,
1. ich habe deine Datei geöffnet
2. habe erst mal den Pfad zum Desktop angepasst
3. habe jetzt dein Userform gestartet
4. habe in der ComboBox die Test-Datei ausgewählt (im Textfeld wird auch der richtige Pfad gezeigt)
5. habe auf den Button "gewählte Worddatei öffnen" geklickt
wie gewünscht wird in Word die Test-Worddatei geöffnet; Word wird im Vordergrund angezeigt
6. der Button "Übertrag in geöffnete Worddatei" ist deaktiviert, also klicke ich auf den Button "gewählte Worddatei schliessen"
die Word-Datei wird geschlossen, und auch Word selbst wird beendet
Eigentlich funktioniert doch erst mal alles fast so wie gewünscht.
(ich denke, dass Word im Vordergrund ist, muss so nicht sein, oder?)
Und eigentlich hat Case recht, dass mit Zuweisung von Nothing eine Objekt-Variable die Verbindung zum Objekt, in diesem Fall Word, verliert.
Aber wie gesagt, auf meinem Computer funktioniert alles.
Auch die von dir erwähnten Fehlermeldungen mit Nr 91 + 4160 erscheinen bei mir nicht.
Wie genau soll es nun weitergehen?
Ciao
Thorsten
P.S. ich nutze Office 2016
Betrifft: AW: AW: bei mir weiterhin Fehler
von: Peter
Betrifft: AW: AW: bei mir weiterhin Fehler
von: Oberschlumpf
Geschrieben am: 28.09.2019 20:27:51
Hi Peter,
welchen Pfad hast Du hier angepasst?
Na, aus deinem Pfad "C:\Users\Peter\Desktop\..." habe ich "C:\Users\UserGobi\Desktop\..." gemacht, weil es auf meinem PC keinen User Peter gibt ;-)
Ich weiß leider nicht, was du noch machen könntest. Da ja auf meinem PC soweit alles funktioniert, müsste ich auf deinen PC schauen können, was genau wann und warum passiert.
Ciao
Thorsten