Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
  • 締切済み

エクセル 印刷 行数で

Excelについて。 印刷をする場合、印刷プレビューやページ設定で拡大縮小印刷など便利な機能・設定がありますが、 エクセルの行数を指定して印刷はできないのでしょうか? 例えば、25行ずつ紙1枚に印刷したい。 印刷したいエクセルの行数が70行であれば、紙3枚になります。 改ページプレビューで手動で行うのは、スマートではない気がしますし、非常に長い行数の場合に困ります。 お手数ですが、よろしくお願いします。 エクセル2010以上

みんなの回答

  • mar00
  • ベストアンサー率36% (158/430)
回答No.1

1行目が項目、2行目からデータが入力されているとして VBAiにしてみました。 Sub Macro1() Dim myRow As Integer S_Row = 2 'データの最初の行 P_Row = 25 '印刷する行数 myRow = Cells(Rows.Count, "A").End(xlUp).Row '印刷する範囲はA列の最終行まで Range(Rows(2), Rows(myRow)).EntireRow.Hidden = True For i = 2 To myRow Step P_Row Range(Rows(i), Rows(i + P_Row - 1)).EntireRow.Hidden = False ActiveSheet.PrintOut Range(Rows(i), Rows(i + P_Row - 1)).EntireRow.Hidden = True Next i Range(Rows(2), Rows(myRow)).EntireRow.Hidden = False End Sub ご希望通りの動作をすればよいのですが。

すると、全ての回答が全文表示されます。

関連するQ&A