Hallo,
Ik gebruik deze macro voor het maken van sheets per bedrijf.
Nu wil ik dat macro het excel bestand splitst naar meerdere bestanden per leverancier en deze opslaat in folder X.
De filenaam moet dan zijn : Naam_creatiedatum
Wie kan mij helpen
Alvast bedankt
Ik gebruik deze macro voor het maken van sheets per bedrijf.
Nu wil ik dat macro het excel bestand splitst naar meerdere bestanden per leverancier en deze opslaat in folder X.
De filenaam moet dan zijn : Naam_creatiedatum
Wie kan mij helpen
Alvast bedankt
Code:
Sub tsh()
Dim Br, Bq, Bs
Dim i As Long
Br = Sheets("Blad1").Cells(1).CurrentRegion
With CreateObject("Scripting.Dictionary")
For i = 2 To UBound(Br)
.Item(Br(i, 1)) = .Item(Br(i, 1)) & "|" & i
Next
For Each Bq In .Keys
Workbook.Add After:=Sheets(Sheets.Count)
ActiveSheet.Name = Bq
Sheets("Blad1").Range("A1:D1").Copy Range("A1")
Bs = Application.Transpose(Split(Mid(.Item(Bq), 2), "|"))
Cells(2, 1).Resize(UBound(Bs), 4) = Application.Index(Br, Bs, [column(A:D)])
Range("A1:D1").EntireColumn.AutoFit
Next
End With
End Sub