Sub
Exceldateien()
Dim
i
As
Long
Dim
AZeile
As
Integer
Dim
ASpalte
As
Integer
Dim
objExcel
As
Object
Dim
newdate
As
Date
AZeile = Cells(Rows.Count, 1).
End
(xlUp).Rows.Row
ASpalte = Cells(1, Columns.Count).
End
(xlToLeft).Column
MkDir
"C:\XXX\Test"
ActiveSheet.Range(
"A1"
, ActiveSheet.Cells(AZeile, ASpalte)).Copy
Workbooks.Add
Range(
"A1"
, ActiveSheet.Cells(AZeile, ASpalte)).PasteSpecial
ActiveWorkbook.SaveAs Filename:= _
"C:\XXX\Test\" & "
Sicherheitskopie
" & "
.xls"
ActiveWorkbook.Close
With
ActiveSheet
Do
Until
Range(
"A2"
) =
" "
i = 2
newdate = Range(
"A2"
)
If
Format(Cells(i + 1, 1),
"YYYYMMDD"
) = Format(Cells((i), 1),
"YYYYMMDD"
)
Then
i = i + 1
End
If
With
ActiveSheet
ActiveSheet.Range(
"A1"
, ActiveSheet.Cells(i, ASpalte)).Copy
Workbooks.Add
Range(
"A1"
, ActiveSheet.Cells(i, ASpalte)).PasteSpecial
ActiveWorkbook.SaveAs Filename:= _
"C:\XXX\Test\" & Format(newdate, "
yyyymmdd
") & "
.xls"
ActiveWorkbook.Close
End
With
Range(
"A2"
, ActiveSheet.Cells(i, ASpalte)).Delete Shift:=xlUp
Loop
End
With
MsgBox
"Dateien erstellt!"
End
Sub