erstmal Danke Volker und ede die Idee mit BeforeSave ist nicht schlecht aber
die Rechnung hat dann immer nur einen Namen. Eigentlich sollte es so aussehen, dass ich immer den Rechnungsnamen von B8 beim speichern habe. z.B.
Schulz_001.xls
Schulz_002.xls
Meier_003.xls
Rembrand_004.xls
Rembrand_005.xls
na ja und so weiter.
Soweit ist der Code ja in Ordnung fehlt nur die Verknüpfung zu B8.
Hätte da noch jemand ne Idee?
Danke im voraus Axel
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
If SaveAsUI = True Then Exit Sub
If Dir(ActiveWorkbook.Path & "\" & ActiveWorkbook.Name) <> "" Then
nam = Left(ActiveWorkbook.Name, InStrRev(ActiveWorkbook.Name, ".") - 1)
If InStr(nam, "_") Then
nam = Left(nam, InStrRev(ActiveWorkbook.Name, "_")) & Format(Right(nam, 3) + 1, "000")
Else
nam = nam & "_001"
End If
End If
Application.DisplayAlerts = False
Application.EnableEvents = False
ActiveWorkbook.SaveAs Filename:=nam
Application.EnableEvents = True
Application.DisplayAlerts = True
Cancel = True
End Sub