- ベストアンサー
Excelブックのシート印刷について
Excekのバージョンは2003です。 ブック内に12枚のシートがある状況で、左から2番目以降のシートを印刷したい場合は どんなVBAを使用したらよいのでしょうか? よろしくお願いします。
- みんなの回答 (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
その他の回答 (1)
noname#187541
回答No.1
こんにちは。 Sheets(2).PrintOut でどうでしょうか。
質問者
お礼
ありがとうございました。
お礼
ありがとうございました。