Ik heb een excelbestand met bijv. 10 verschillende sheets. Hoe kan ik er voor zorgen dat al deze sheets in een apart excelbestand worden opgeslagen, zodat het eerste sheet in het eerste bestand staat, de tweede sheet in het tweede bestand, het derde sheet in het derde bestand enz.
Het is wel gelukt het volgende stukje code:
------------------------------------------------------------------------------------------------
Dim exlApp As New Excel.Application
Dim exlSheet As Excel.Worksheet
Pathoffile = "C:\Excel\Test.xls"
With exlApp
.DisplayAlerts = False
.Workbooks.Open (Pathoffile)
For i = 1 To .Worksheets.Count
Teller = Teller + 1
.Workbooks.Open (Pathoffile)
Set exlSheet = .Sheets(i)
exlSheet.Select
exlSheet.Copy
.ActiveWorkbook.SaveAs "C:\Excel\" & Teller & ".xls"
Next i
End With
exlApp.Quit
---------------------------------------------------------------------------------------------------------
Alleen krijg ik dan bij het openen van de aparte excelbestanden telkens
de melding dat er een automatische link is met een ander werkboek en
dat is niet de bedoeling.
Het is wel gelukt het volgende stukje code:
------------------------------------------------------------------------------------------------
Dim exlApp As New Excel.Application
Dim exlSheet As Excel.Worksheet
Pathoffile = "C:\Excel\Test.xls"
With exlApp
.DisplayAlerts = False
.Workbooks.Open (Pathoffile)
For i = 1 To .Worksheets.Count
Teller = Teller + 1
.Workbooks.Open (Pathoffile)
Set exlSheet = .Sheets(i)
exlSheet.Select
exlSheet.Copy
.ActiveWorkbook.SaveAs "C:\Excel\" & Teller & ".xls"
Next i
End With
exlApp.Quit
---------------------------------------------------------------------------------------------------------
Alleen krijg ik dan bij het openen van de aparte excelbestanden telkens
de melding dat er een automatische link is met een ander werkboek en
dat is niet de bedoeling.