Jeśli znasz arkusze do kopiowania to można tak:
Sub arra()
Sheets(Array("Arkusz1", "Arkusz3")).Copy
End Sub
Gdy trzeba je wybrać, np. co drugi to można tak:
Sub talica()
Dim i As Integer, table() As String
ReDim table(0 To Int((Sheets.Count - 0.5) / 2))
For i = 1 To Sheets.Count Step 2
table(Int(i / 2)) = Sheets(i).Name
Next i
Sheets(table).Copy
End Sub |