Ich erstelle eine Arbeitsmappe, die eine eingebettete Word-Dokumentvorlage mit Bildern auffüllt und das Dokument anschließend an anderer Stelle speichert, ohne die eingebettete Vorlage zu bearbeiten. Allerdings, wenn ich versuche, das Dokument zu speichern, erhalte ich einen Laufzeitfehler 4605 sagt mir: „Die SaveAs-Methode oder Eigenschaft nicht verfügbar ist, weil dieses Dokument in einem anderen Applikator bearbeitet wird“So speichern Sie ein eingebettetes Word-Dokument in einer Excel-Arbeitsmappe als separate Datei mit VBA
Dies ist die Unter die Vorlage zu öffnen:
Sub OpenWord()
'Opens the template when the main function first runs
Set WDObj = Sheets("Template").OLEObjects("Template")
WDObj.Activate
WDObj.Object.Application.Visible = False
Set WDApp = GetObject(, "Word.Application")
Set WDDoc = WDApp.ActiveDocument
End Sub
danach einen Hauptunterlauf, die die Vorlage auffüllt, dann, wenn ich versuche, das Dokument zu speichern, verwenden:
WDDoc.SaveAs "myDocument.doc", FileFormat:=wdFormatDocumentDefault
ich erhalte den Fehler.
Bitte hat jemand diesen Fehler vor/kennt, um ihn zu beheben, habe ich viel Googling gemacht, das mich noch nirgendwo hingebracht hat.
ich viele Iterationen dieses Codes und meine eigenen und noch erhalte ich die gleichen Fehler versucht habe. Ich denke, es könnte ein spezifisches Problem mit meinem System/meiner Installation sein. –
Neustart/Neustart Ihres Computers? (Vollständige Abschaltung, nicht überwintern und so) –
Leider sehe ich immer noch den gleichen Fehler, ich dachte, vielleicht ist es aufgrund der Tatsache, dass ich noch das Dokument bearbeite, wenn ich versuche, es zu speichern, aber ich sehe nicht warum das sollte irgendwelche Probleme verursachen. –