Sub sheet_Select2()
Dim X, [COLOR=blue]Y [/COLOR]As Integer
Dim Tab_F() As String
For X = 1 To Worksheets.Count
If Worksheets(X).Visible = True Then
Y = Y + 1
ReDim Preserve Tab_F(Y)
Tab_F(Y) = Worksheets(X).Name
End If
Next X
Select Case UBound(Tab_F, 1)
Case 1
Sheets(Tab_F(1)).Select
Case 2
Sheets(Array(Tab_F(1), Tab_F(2))).Select
Case 3
Sheets(Array(Tab_F(1), Tab_F(2), Tab_F(3))).Select
Case 4
Sheets(Array(Tab_F(1), Tab_F(2), Tab_F(3), Tab_F(4))).Select
Case 5
Sheets(Array(Tab_F(1), Tab_F(2), Tab_F(3), Tab_F(4), Tab_F(5))).Select
[COLOR=blue] Case 6[/COLOR]
[COLOR=blue] Sheets(Array(Tab_F(1), Tab_F(2), Tab_F(3), Tab_F(4), Tab_F(5), Tab_F(6))).Select[/COLOR]
[COLOR=blue] Case 7[/COLOR]
[COLOR=blue] Sheets(Array(Tab_F(1), Tab_F(2), Tab_F(3), Tab_F(4), Tab_F(5), Tab_F(6), Tab_F(7))).Select[/COLOR]
[COLOR=blue] Case 8[/COLOR]
[COLOR=blue] Sheets(Array(Tab_F(1), Tab_F(2), Tab_F(3), Tab_F(4), Tab_F(5), Tab_F(6), Tab_F(7), Tab_F(8))).Select[/COLOR]
End Select
[COLOR=blue]ActiveWindow.SelectedSheets.PrintOut Copies:=1[/COLOR]
End Sub