Vba word dokument speichern und schließen

Vba word dokument speichern und schließen

Vba word dokument speichern und schließen

Document.close vba

Zu prüfen, ob Word bereits läuft und es entsprechend bedingt zu starten und zu beenden – oder die bestehende Sitzung zu verwenden – ist viel aufwändiger; es ist etwas, das Sie wahrscheinlich nur tun möchten, wenn der Benutzer, der das Makro ausführt, das Dokument bereits geöffnet hat oder nicht.
Der von mir gepostete Code beeinträchtigt kein möglicherweise bereits geöffnetes Word-Dokument. Dafür sorgt die Tatsache, dass er eine neue Instanz erzeugt. Er wird auch keine “Probleme mit bereits geöffneten “.dot”-Dokumenten usw.” verursachen oder eine leere Word-Instanz laufen lassen. Du hättest den Code wirklich testen sollen, bevor du ihn gepostet hast…
In der Tat habe ich Ihren ersten Code nicht ausprobiert, weil ich keine neue Instanz erstellen möchte, denn das verursacht hier einige Probleme, die auch beim Öffnen mehrerer Excel-Instanzen mit der langweiligen Meldung “PERSONAL.XLSB” ist bereits geöffnet auftreten.

Vba word-dokument ohne speichern schließen

Unsere Server hosten die PST-Dateien meines Unternehmens. Jede Woche wird der Server neu gestartet und es werden Backups durchgeführt. Da einige Mitarbeiter ihr Outlook nicht jeden Freitag schließen, sind die Sicherungen nicht immer erfolgreich. Wir haben ein Skript, das derzeit Outlook auf den Computern schließt, haben jedoch ein weiteres Problem festgestellt, bei dem Anhänge wie Excel und Word Probleme verursachen, weil die ursprüngliche VBS Outlook nicht schließt.
Ich möchte alle doc- und excel-Dateien schließen und sie an einem temporären Ort auf dem Desktop jedes Benutzers speichern. So kann der Rest des Skripts ausgeführt werden. Der Grund, warum ich “alle” sage, ist, dass die Benutzer möglicherweise noch andere Dokument- und Excel-Dateien geöffnet haben, die nicht Teil der Anhänge sind.
Nun, wenn Word nicht geöffnet ist, wird überhaupt nichts passieren. Angenommen, Sie meinen, dass Word geöffnet ist, wenn Sie den Code ausführen, dann ist objWord.SaveAs nicht gültig – Sie können nicht die Word.Application speichern, sondern nur Dokumente, die in der Anwendung geöffnet sind. Das sollte einen Fehler verursachen. Dasselbe gilt für objWord.Close: Die Close-Methode ist nur für Dokument-Objekte verfügbar, nicht für die Anwendung. Die Anwendung muss mit .Quit beendet werden.

  Ein word dokument an ein anderes anhängen

Vba schließen aller geöffneten word-dokumente

Gelegentlich ist es praktisch, ein Dokument zu schließen, ohne die Änderungen zu speichern. Sie können beispielsweise ein neues Dokument erstellen, um es als Notizblock zu verwenden oder um eine neue Funktion zu testen. Oder Sie öffnen ein vorhandenes Dokument, nehmen einige vorübergehende Änderungen vor und schließen das Dokument, ohne diese Änderungen zu speichern. In jedem Fall fragt Word, wenn Sie Büro, Schließen wählen, ob Sie das Dokument speichern möchten. Das macht Sie nicht nur langsamer, weil es einen zusätzlichen Schritt erfordert, den Sie nicht brauchen, sondern birgt auch die Gefahr, dass Sie versehentlich auf Ja klicken.
Dieses Makro verwendet zunächst verschiedene Eigenschaften des ActiveWindow-Objekts, um den aktuellen Fensterstatus, die Position und die Abmessungen des Dokuments zu speichern. Dann speichert der Code den vollständigen Pfadnamen des Dokuments (wie in der FullName-Eigenschaft angegeben), und das Dokument wird geschlossen, ohne die Änderungen zu speichern. Mit der Open-Methode wird das Dokument erneut geöffnet, und das Fenster wird in seinem früheren Zustand, seiner Position und seinen Abmessungen wiederhergestellt.
Stellen Sie sicher, dass Sie das CloseAndReopen-Makro in ein anderes Dokument verschieben als das, das Sie schließen und wieder öffnen werden. (Sie könnten es z. B. in der Vorlage Normal speichern.) Andernfalls wird das Codemodul beim Schließen des Dokuments mit geschlossen, so dass das Dokument nicht wieder geöffnet werden kann.

  Speicherort in word dokument einfügen

Vba öffnen word-dokument

Dieser Artikel ist für Benutzer der folgenden Microsoft Word-Versionen geschrieben: 97, 2000, 2002 und 2003. Wenn Sie eine neuere Version (Word 2007 oder später) verwenden, funktioniert dieser Tipp möglicherweise nicht für Sie. Eine Version dieses Tipps, die speziell für neuere Versionen von Word geschrieben wurde, finden Sie hier: Speichern von Änderungen beim Schließen.
Wenn Sie ein Makro ausführen, möchten Sie vielleicht nicht mit einem Dialogfeld belästigt werden, in dem Sie gefragt werden, ob Sie Ihre Änderungen speichern möchten. Wenn das Makro ein Dokument in irgendeiner Weise ändert und Sie die Methode Schließen verwenden, werden Sie gefragt, ob Sie Ihre Änderungen speichern möchten, genau wie beim manuellen Schließen eines Dokuments ohne Speichern.
Beide Codezeilen schließen das aktive Dokument. Der Unterschied zwischen den Zeilen liegt in der Einstellung des Parameters SaveChanges. Im Falle der ersten Zeile werden alle Änderungen verworfen, während die zweite Zeile dazu führt, dass das Dokument beim Schließen gespeichert wird. Wenn Sie es vorziehen, jedes Mal gefragt zu werden, verwenden Sie einfach eine der folgenden Zeilen:
Mit mehr als 50 Sachbüchern und zahlreichen Zeitschriftenartikeln ist Allen Wyatt ein international anerkannter Autor. Er ist Präsident von Sharon Parq Associates, einem Unternehmen für Computer- und Verlagsdienstleistungen. Erfahren Sie mehr über Allen…

  Mac das dokument kann von word nicht geöffnet werden: der benutzer besitzt keine zugriffsrechte.
Esta web utiliza cookies propias para su correcto funcionamiento. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Más información
Privacidad