Thema Datum  Von Nutzer Rating
Antwort
11.02.2026 09:23:39 Gast70319
NotSolved
11.02.2026 11:56:05 Gast66824
NotSolved
11.02.2026 12:35:40 Gast69563
NotSolved
11.02.2026 14:59:04 Gast42277
NotSolved
Rot Ereignis speichern unter
11.02.2026 22:38:36 xlKing
NotSolved

Ansicht des Beitrags:
Von:
xlKing
Datum:
11.02.2026 22:38:36
Views:
3
Rating: Antwort:
  Ja
Thema:
Ereignis speichern unter

Guten Abend,

Also wenn du wirklich das Speichern unter falschem Namen verhindern willst, dann würde ich nicht den vorgeschlagenen in Word integrierten Dialog nutzen, sondern den msoFiledialog. Word hat leider im gegensatz zu Excel keine getSaveAsFilename-Methode. Eine solche kannst du dir aber ganz leicht bauen.

In ein neues Klassenmodul mit z.B. dem Namen appEvents kommt folgender Code:

Public WithEvents app As Application

Private Sub app_DocumentBeforeSave(ByVal Doc As Document, SaveAsUI As Boolean, Cancel As Boolean)
  Dim Filename As String
  If Doc.Name = ThisDocument.Name And SaveAsUI Then
    Filename = getSaveAsFilename
    If Filename Like "*FalscherName*" Then
      MsgBox "Der Name " & Filename & " ist ungültig. Datei wurde nicht gespeichert.", vbCritical
    ElseIf Filename = "" Then
      MsgBox "Es wurde kein Name eingegeben. Datei wurde nicht gespeichert.", vbCritical
    Else
      Doc.SaveAs2 Filename
    End If
    Cancel = True
  End If
End Sub

Private Function getSaveAsFilename() As String
  Dim SaveAsFileDlg As FileDialog
  Set SaveAsFileDlg = Application.FileDialog(FileDialogType:=msoFileDialogSaveAs)
  If SaveAsFileDlg.Show = -1 Then getSaveAsFilename = SaveAsFileDlg.SelectedItems(1)
End Function

Anschließend kommt noch in das Modul "ThisDocument" der Vierzeiler:

Dim myApp As New appEvents
Private Sub Document_Open()
  Set myApp.app = Application
End Sub

Wenn du die Datei nun als docm speicherst, schließt  und neu öffnest sollte das Ganze funktionieren.

Gruß Mr. K.


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
11.02.2026 09:23:39 Gast70319
NotSolved
11.02.2026 11:56:05 Gast66824
NotSolved
11.02.2026 12:35:40 Gast69563
NotSolved
11.02.2026 14:59:04 Gast42277
NotSolved
Rot Ereignis speichern unter
11.02.2026 22:38:36 xlKing
NotSolved