geertsjelle
Gebruiker
- Lid geworden
- 30 jan 2009
- Berichten
- 87
Hallo allemaal,
Ik heb een macro in Excel die een aantal (tussen de 40 en 150) nieuwe werkbladen aanmaakt. Dit gebeurt door het kopieeren van een bestaand werkblad.
Helaas loop de macro steeds vast als er ca 26 bladen gekopieerd zijn. Vervolgens krijg ik de onderstaande foutmelding in excel (zie rode markering). Met de melding Fout 1004 tijdens uitvoering. En Methode Copy van klasse Worksheet is mislukt.
Weet iemand hoe ik dit kan oplossen?
Ik heb een macro in Excel die een aantal (tussen de 40 en 150) nieuwe werkbladen aanmaakt. Dit gebeurt door het kopieeren van een bestaand werkblad.
Helaas loop de macro steeds vast als er ca 26 bladen gekopieerd zijn. Vervolgens krijg ik de onderstaande foutmelding in excel (zie rode markering). Met de melding Fout 1004 tijdens uitvoering. En Methode Copy van klasse Worksheet is mislukt.
Weet iemand hoe ik dit kan oplossen?
Code:
ub selecteren()
Sheets("Resultaat").Select
aantalrapporten = Range("e1").Value
For I = 1 To aantalrapporten
Range("b2") = I
If I <> 1 Then
[COLOR="red"]Sheets("rapport").Copy Before:=Sheets("Toelichting")[/COLOR]
End If
Sheets("Resultaat").Select
Range("b2") = I
j = 0
For j = 0 To 1
Range("a2") = j
If j = 0 Then
Range("A7:M6000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:B2"), CopyToRange:=Range( _
"AA1:AM1"), Unique:=False
Else
Range("A7:M6000").AdvancedFilter Action:=xlFilterCopy, _
CriteriaRange:=Range("A1:B2"), CopyToRange:=Range( _
"AA40:AM40"), Unique:=False
End If
Next j
Range("AA1:AM1000").Select
Selection.Copy
If I = 1 Then
Sheets("rapport").Select
Else
Sheets("rapport (" & I & ")").Select
End If
Range("P3").Select
ActiveSheet.Paste
Range("A1").Select
Range("P1") = I
Sheets("Resultaat").Select
Next I
Sheets("Resultaat").Select
Range("A1").Select
End Sub
Laatst bewerkt: