• ベストアンサー

Excelブックのシート印刷について

Excekのバージョンは2003です。 ブック内に12枚のシートがある状況で、左から2番目以降のシートを印刷したい場合は どんなVBAを使用したらよいのでしょうか? よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • ham_kamo
  • ベストアンサー率55% (659/1197)
回答No.2

「左から2番目以降のシートを印刷したい」というのは、 (1)2番目以降の全てのシートをいっぺんに印刷 なのか、 (2)2番目以降の任意のシートを印刷 なのか、どちらでしょう。 (2)ならNo.1の方の書いている通りですが、(1)の場合は、 Sub print_a()  Dim i As Integer  For i = 2 To Worksheets.Count   Worksheets(i).PrintOut  Next End Sub みたいな感じかと。もしヘッダーやフッターにページ番号を通しで入れていて、グループ化して印刷したいのであれば、以下でどうでしょう。 Sub print_b()  Dim WS() As Integer  Dim i As Integer  ReDim WS(Worksheets.Count - 2)  For i = 0 To Worksheets.Count - 2   WS(i) = i + 2  Next  Worksheets(WS).PrintOut End Sub

ankoromo
質問者

お礼

ありがとうございました。

その他の回答 (1)

noname#187541
noname#187541
回答No.1

こんにちは。 Sheets(2).PrintOut でどうでしょうか。

ankoromo
質問者

お礼

ありがとうございました。

関連するQ&A