Hilfe bei Makro (Sheets.Count)
29.10.2005 15:53:11
Sonnenpeter
warum hängt sich das Makro immer wieder? nach ein paar durchgängen?
Sub kopiere_blatt()
Dim wks As Worksheet
Dim Zähler
Zähler = 1
For i = 1 To 57
Sheets("MUSTER").Copy after:=Sheets(Sheets.Count)'Hier hängt er sich immer auf? Wenn ich die Arbeitsmappe schließe und das Makro neu starte geht es ca. 10 mal weiter dann hängt er sich wieder auf?
Set wks = Sheets(Sheets.Count)
With wks
.Name = "Plan " & Zähler
.Visible = xlSheetVisible
End With
'Das hier geht besser, ist nur aufgezeichnet und ergänzt.
Sheets("Tabelle1 (2)").Select
Selection.AutoFilter Field:=1, Criteria1:=Zähler
Range("A2").Select
Range(Selection, Selection.End(xlToRight)).Select
Range(Selection, Selection.End(xlDown)).Select
ActiveWindow.SmallScroll Down:=12
Selection.Copy
Sheets("Plan " & Zähler).Select
Range("A4").Select
Selection.PasteSpecial Paste:=xlPasteFormulas, Operation:=xlNone, _
SkipBlanks:=False, Transpose:=False
Zähler = Zähler + 1
If Zähler = 58 Then Exit Sub
Next i
End Sub
Gruß Sonnenpeter