|
▼うろ さん:こんばんわ ちんといいます。
うろさんのソースで試しましたが、エラーになります。
対策として、テーブルを1からはじめるようにするとエラーは回避できます。
Option Base 1 '*** テーブルを1からはじめる
Sub test()
Dim i As Integer
Dim j As Integer
Dim n As Integer
Dim ar() As Variant
n = Worksheets.Count
If n = 4 Then
MsgBox "印刷できるシートがありません"
GoTo Wayout
End If 'シートひとつしかない場合
j = 1 '*** jを1からはじめる
ReDim ar(n - 4)
For i = 5 To n
ar(j) = i
j = j + 1
Next i
'シート名を格納した配列変数を指定してSelect
Worksheets(ar).Select
'' Worksheets(ar()).Select
ActiveWindow.SelectedSheets.PrintPreview
Wayout:
End Sub
以上、参考までに・・・
|
|