Thema Datum  Von Nutzer Rating
Antwort
Rot SaveAs2
29.08.2019 06:31:14 Stefan
NotSolved

Ansicht des Beitrags:
Von:
Stefan
Datum:
29.08.2019 06:31:14
Views:
869
Rating: Antwort:
  Ja
Thema:
SaveAs2

Hallo Leute,

da der letzte Beitrag unleserlich war, aufgrund der nicht übernommenen Formatierung vom Internet Explorer, versuche ich es nochmal.

ich möchte ein Word-File als .mht Format automatisch abspeichern.

Hat bisher auch funktioniert aber aus irgendeinem Grund funktioniert es nun nicht mehr. 

Nun öffnet sich beim SaveAs2-Befehl das Speichern-Unter-Fenster obwohl es die Datei direkt abspeichern sollte, aber nur beim ersten Programm Durchlauf im geöffneten Word-Dokument. Bei allen weiteren Durchläufen läuft es richtig. Erst wenn ich das Word-Dokument wieder schliese und erneut öffne kommt wieder beim 1. Durchlauf genau das Problem.

Ebenso kann ich das Fenster wegklicken, wenn es aufploppt. Dann erschneut ein Error, aber einfach durch klick auf debuggen und weiterlaufen lassen, funktioniert es auch plötzlich.

Hattet ihr schon mal ein derartiges Problem ? 

Programm:

Set oDoc = ActiveDocument
full_name = oDoc.FullName
mht_path = oDoc.Path
mht_name = mht_file(full_name)  'Funktionsaufruf, Pfad mit mht Endung wird übernommen
 
%%%%% Funktionsaufruf
 
Function mht_file(pfad)       'Pfad nach dem "." aufteilen und mht Endung hinzufügen
 
split_path = Split(pfad, ".")
anz_punkt = UBound(split_path)
 
s_path = split_path(0)
 
For i = 1 To anz_punkt - 1
    s_path = s_path & "." & split_path(i)
Next
mht_file = s_path & ".mht"
Debug.Print mht_file
 
End Function
 
%%%%% weiter mit richtigem Programm
 
oDoc.SaveAs2 FileName:=mht_name, FileFormat:= _
wdFormatWebArchive, LockComments:=False, Password:="", AddToRecentFiles:= _
True, WritePassword:="", ReadOnlyRecommended:=False, EmbedTrueTypeFonts:= _
False, SaveNativePictureFormat:=False, SaveFormsData:=False, _
SaveAsAOCELetter:=False, CompatibilityMode:=0 
 
Habe ein Makro aufnehmen lassen, anhanddessen ich sehen kann was intern passiert und daher auch die ganzen Parameter,
habe auch versucht weniger zu nehmen aber immer dasselbe Ergebnis.
Wie gesagt zuerst lief das Programm richtig und nach paar Wochen ist aufeinmal immer das Fenster aufgeploppt.
Witzigerweise, wenn ich Word von Matlab mit einem actxserver starte und von Matlab aus das Makro ausführen lasse, taucht das Problem nicht auf.
 
Vielen Dank für eure Hilfe!

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:

 
 

  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot SaveAs2
29.08.2019 06:31:14 Stefan
NotSolved