Hallo,
Ik wil van elk tabblad een apart bestand maken.
Het bijgevoegde bestandje heb ik aangepast zodat het bij iedereen (normaal gezien) werkt.
Het probleem is dat hij (bij mij) van de eerste 7 tabladen perfect 7 aparte bestanden maakt,
maar dan bij het 8ste tabblad heeft hij een foutmelding bij "ws.copy"... nogtans had ie 't al 7 keer goed eerder gedaan!?!!
Is er iets fout met het klembord? Ik weet het niet meer.
ALVAST BEDANKT
Ik wil van elk tabblad een apart bestand maken.
Het bijgevoegde bestandje heb ik aangepast zodat het bij iedereen (normaal gezien) werkt.
Het probleem is dat hij (bij mij) van de eerste 7 tabladen perfect 7 aparte bestanden maakt,
maar dan bij het 8ste tabblad heeft hij een foutmelding bij "ws.copy"... nogtans had ie 't al 7 keer goed eerder gedaan!?!!
Is er iets fout met het klembord? Ik weet het niet meer.
ALVAST BEDANKT
Code:
Sub loopSheetsTOS() 'Tabbladen opslaan als
Application.ScreenUpdating = False
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
If Left(ws.Name, 2) = "R1" Then
ws.Select
Call tabbladOpslaanAls(ws)
Range("A1").Select
End If
Next ws
Application.ScreenUpdating = True
End Sub
Sub tabbladOpslaanAls(ByVal ws As Worksheet)
Dim strMPad As String
Dim strPad As String
Dim strName As String
Dim strFileName As String
strMPad = ThisWorkbook.Path
strPad = strMPad ' & "\Kasten"
strName = ActiveSheet.Name
strFileName = strName & ".xls"
[I][B][U]ws.Copy[/U][/B][/I]
ChDir strPad
If CInt(Application.Version) <= 11 Then
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=strFileName
Application.DisplayAlerts = True
Else
Application.DisplayAlerts = False
ActiveWorkbook.SaveAs Filename:=strFileName, FileFormat:=xlExcel8
Application.DisplayAlerts = True
End If
ActiveWorkbook.Close
Set ws = ActiveSheet
End Sub

