Witam,
moze tak:
Sub ZaznaczanieArkuszy()
Dim sSheets() As String
Dim i As Long
Dim oW As Worksheet
Const z As Long = 3
Const lStart As Long = 1
ReDim sSheets(lStart To z)
'Tworzenie arkuszy
For i = lStart To z
Set oW = ActiveWorkbook.Worksheets.Add(, ActiveWorkbook.Worksheets(ActiveWorkbook.Worksheets.Count))
sSheets(i) = oW.Name
Next i
'Zaznaczanie
Sheets(sSheets).Select
End Sub
Cytat:Witam.
w exelu mam makro które generuje arkusze w zależności od tego ile jest danych w pliku źródłowym -> zmienna "z" , czyli tworzy arkusze 1,2,3,......z
Potrzebuję aby na końcu były wszystkie aktywne tylko te są w skoroszycie jeszcze inne, efekt jakbym zaznaczał zakładki z shiftem albo ctrl
nie mam już pomysłu,
próbowałem pętli , z array ale coś robię nie tak bo na końcu zostaje aktywna tylko jedna
czy ktoś ma jakieś rozwiązanie? |