05.02.2018, 13:03
Hi,
leider kann mein Excel (2016) auch nach mehrmaligen Versuchen mit der Befehlszeile
nichts anfangen. Gibt es eine Alternative abzufragen, ob es sich (noch) um eine Vorlagendatei handelt?
Der ganze Code:
leider kann mein Excel (2016) auch nach mehrmaligen Versuchen mit der Befehlszeile
Code:
If Right(ThisWorkbook.Name, 5) = ".xltm" Then
nichts anfangen. Gibt es eine Alternative abzufragen, ob es sich (noch) um eine Vorlagendatei handelt?
Der ganze Code:
Code:
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
' Aufgabenstellung
' Vorlage ist geöffnet
' Speichern-unter-Fenster öffnen mit definiertem Dateinamen
' a) Speichern - anschließend Speichern-unter-Fenster schließen (zurück zur Datei)
' b) Abbrechen - Speichern-unter-Fenster schließen (ohne weitere Aktion)
Dim Dateiname As String
If SaveAsUI = True Then ' Save as Button gedrückt
If Right(ThisWorkbook.Name, 5) = ".xltm" Then ' es handelt sich um eine Vorlage
Dateiname = "Tagesdokumentation " & Worksheets("Übergabe").Range("B1").Value & " " & Worksheets("Übergabe").Range("A1").Value & ".xlsm"
Application.EnableEvents = False
Application.Dialogs(xlDialogSaveAs).Show Dateiname, 52
Application.EnableEvents = True
Cancel = True
End If
End If
End Sub