Thema Datum  Von Nutzer Rating
Antwort
15.03.2017 12:43:01 Dan
NotSolved
Blau Ausführung Makro in Word bei "Speichern unter"
19.03.2017 20:23:27 BigBen
NotSolved
19.03.2017 20:28:50 BigBen
NotSolved

Ansicht des Beitrags:
Von:
BigBen
Datum:
19.03.2017 20:23:27
Views:
593
Rating: Antwort:
  Ja
Thema:
Ausführung Makro in Word bei "Speichern unter"

Hallo,

wenn man in Word eine Simples Dokument mit Makros erstellt und in diesem folgenden Code einfügt, wird man feststellen, dass die Sub DokumentBeforeSave auch beim Befehl "Speichern unter" ausgeführt wird.

Modul:

Dim myApp As New clsApp

Sub AutoOpen()
    Debug.Print Now, "AutoOpen"
    Set myApp.appWord = Application
End Sub

Klasse clsApp:

Public WithEvents appWord As Word.Application
 
Private Sub appWord_DocumentBeforeSave _
 (ByVal Doc As Document, _
 SaveAsUI As Boolean, _
 Cancel As Boolean)
    Debug.Print Now, "Running DocumentBeforeSave"
    Debug.Print Now, ActiveDocument.Name
    ActiveDocument.Fields.Update
 End Sub

Beim Testen ist mir jedoch aufgefallen, dass ein im Dokument enthaltenes Feld "=Filename" nicht aktualisiert wurde.

Ursache: Der Neue Dateiname wird erst beim Speichern festgelegt. Das Event selbst wird bereits vor dem Speichern ausgeführt, also noch mit dem alten Dateinamen.

Wenn der Speichern-Befehl "Datei Speichern unter..." ausgeführt wird, ist die Variable SaveAsUI auf True, andernfalls steht es auf False

Vielleicht helfen diese Erkenntnisse ja weiter...

LG, BigBen


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
15.03.2017 12:43:01 Dan
NotSolved
Blau Ausführung Makro in Word bei "Speichern unter"
19.03.2017 20:23:27 BigBen
NotSolved
19.03.2017 20:28:50 BigBen
NotSolved