Sub shSelect()
Dim sh As Worksheet, f() As Variant, j As Byte
ReDim f(0 To Worksheets.Count)
For Each sh In Worksheets
f(j) = sh.Name
j = j + 1
Next
' Adesso devo operare una selezione multipla su tutti i fogli di lavoro
' Così funziona correttamente... e seleziona i primi tre fogli
Worksheets(Array(f(0), f(1), f(2))).Select
' se volessi selzionare tutti i fogli che istruzione dovrei dare?
' Pensavo così. Ma mi da errore...!!! Cosa sbaglio???
Worksheets(Array(WorksheetFunction.Transpose(f))).Select
End Sub
|