• ベストアンサー

ページ内の特定のセルに数値があるページを印刷したい

エクセル2003に関しての質問です。 1ページA~L×58行のページを46ページ分ずら~っと縦に並べてあります。(2668行まで) ここで、J列の15,16(結合してあります)もしくは 45,46(同じく結合)、2ページ目は73,74もしくは103,104・・・以下46ページまで。のセルに1以上の整数が入ったページのみを印刷したいのですが、こういったマクロは可能でしょうか? 似た質問はあったのですが、1ページにひとつの数字のみの条件で私応用ができずに・・・ よろしくおねがいいたします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

次のようなマクロでもよいでしょう。 Sub ページ印刷() Dim n As Integer For n = 1 To 46 If (Cells(58 * n - 43, "J") >= 1 And Fix(Cells(58 * n - 43, "J")) = Cells(58 * n - 43, "J")) Or (Cells(58 * n - 13, "J") >= 1 And Fix(Cells(58 * n - 13, "J")) = Cells(58 * n - 13, "J")) Then Range(Cells(58 * n - 57, "A"), Cells(58 * n, "L")).PrintOut End If Next End Sub

flontogata
質問者

お礼

ご回答ありがとうございます! 早速やってみます!