VBA - ActiveWorkbook.SaveAs
Daniel
Ich habe den Teil Activeworkbook.saveas möglichst variabel gestaltet, so dass die Datei sich automatisch in dem Ordner des aktuellen Monats ablegt über die Zelle "L1". Exisitert dieser jedoch nicht soll eine Schleife gefahren werden über die Msgbox.
Ist der Ordner da, läuft es gut. Datei wird gespeichert. Ist er nicht da erscheint die Message Box. Ich klicke auf ja und bleibe anschließend unter Speichern im folgenden Teil stecken:
ActiveWorkbook.SaveAs ("Desktop\1 - DAILY\" & Range("L1") & ".xlsx")
Anbei der Code
Sub Code
'hier werden nur Arbeitsblätter kopiert, Formeln gelöscht und in eine neue Datei kopiert anschließend soll gespeichert werden'
On Error GoTo Anzeige
ActiveWorkbook.SaveAs ("Desktop\1 - DAILY\" & Range("L1") & ".xlsx")
Exit Sub
Speichern:
On Error GoTo Anzeige
ActiveWorkbook.SaveAs ("Desktop\1 - DAILY\" & Range("L1") & ".xlsx")
Exit Sub
Anzeige:
Dim Response As Integer
' Displays a message box with the yes and no options.
Response = MsgBox(prompt:="Did you create the new folder on the drive for this month where the file can be saved ? 'Yes' or 'No'.", Buttons:=vbYesNo)
' If statement to check if the yes button was selected.
If Response = vbYes Then
GoTo Speichern
Else
' The no button was selected.
ThisWorkbook.Close False
End If
Tausend Dank