No.1ベストアンサー
- 回答日時:
なかなか回答が出ないので、私も操作による設定や勿論関数式では出来ないと思います。
それでVBAで出来そうという回答例を上げます。ご参考に。Sub test01()
m = 1: n = 1 'ページ番号の初期設定
Worksheets("sheet1").Activate
For n = 1 To 2 '縦2枚印刷
For m = 1 To 3 '横3枚印刷
With ActiveSheet.PageSetup
.PrintTitleRows = ""
.PrintTitleColumns = ""
End With
ActiveSheet.PageSetup.PrintArea = ""
With ActiveSheet.PageSetup
.LeftHeader = ""
.CenterHeader = ""
.RightHeader = ""
.LeftFooter = ""
.CenterFooter = n & "-" & m
.RightFooter = ""
.PrintHeadings = False
.PrintGridlines = False
.PrintComments = xlPrintNoComments
.CenterHorizontally = False
.CenterVertically = False
.Orientation = xlPortrait
.Draft = False
.PaperSize = xlPaperA4
.FirstPageNumber = xlAutomatic
.Order = xlOverThenDown
.BlackAndWhite = False
.Zoom = 100
End With
Worksheets("sheet1"). _
Range(Cells((n - 1) * 56 + 1, (m - 1) * 9 + 1), Cells(n * 56, m * 9)). _
PrintOut Copies:=1, Collate:=True
Next m
Next n
End Sub
(結果)
私はテストでA-U列、1-71行の表を作り、A4用紙に印刷しました。フータに1-1,1-2,1-3,2-1,2-2,2-3が出て来ました。
(説明)
(1)m横ページ数
n縦ページ数を表す
(2)mは3まで繰り返していますが、今回はU列までの表だったものですから、目視で3枚目までといれました。
印刷プレビューでA-I、JーR、S以後になることが
判ったので、それを取り入れています。
最終列を捉えられるので、1枚が何列分はいるか判れば
横何枚になるかは計算できますが、今回は複雑にしないため略しています。
またmは2まで繰り返していますが、縦は1-56、57-以後になるのでそれも取り入れています。
最終行も捉えられるので、1枚が行分はいるか判れば
縦何枚になるかは計算できますが、今回は複雑にしないため略しています。
(2)フッタにn-mの形でページ数印刷しています。
.CenterFooter = n & "-" & m
(3)Z型に印刷するため印刷方向を.Order = xlOverThenDownにしています。
(4)全体的に、印刷のマクロに記録を取れば、上記と
似たものが出ますので参考になります。一部削除したのと
(2)と(3)と(5)の部分を改変しています。
(5)(4)のようにSheet全体を印刷でなく、
Sheet1の印刷する範囲を指定してRange(Cells((n - 1) * 56 + 1, (m - 1) * 9 + 1), Cells(n * 56, m * 9)). 印刷しています。PrintOut Copies:=1, Collate:=True
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ノートパソコン ページ番号の入れ方について 3 2023/02/16 17:11
- Excel(エクセル) 【マクロ】webアドレスにて指定されたCSVファイル【excelソフト表示】を印刷する件 1 2023/02/15 01:52
- Excel(エクセル) エクセルの印刷範囲をページ単位で可変にする方法 3 2022/05/23 13:04
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- その他(パソコン・スマホ・電化製品) Webページ印刷時にヘッダー・フッターをつけたい 1 2022/04/25 21:35
- Excel(エクセル) エクセル2013「次のページ数に合わせて印刷」が小さすぎる 9 2023/03/28 10:18
- Excel(エクセル) 【Excel】エクセルの1シートが2枚に分割されてしまうので印刷プレビューを押して閉 4 2022/12/13 13:12
- Word(ワード) Word2013 縦書き上下二段の表、改行を続けると次ページに情報が表示されるようにしたい 3 2022/06/16 09:24
- Excel(エクセル) Excelであるシートだけ印刷できない 1 2022/04/01 09:04
- Visual Basic(VBA) コマンドプロンプトでフォルダ内(デスクトップ)の複数PDFファイルの1ページ目だけを印刷したい 1 2022/09/11 23:33
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
A4の用紙に写真をたくさん並べ...
-
【pdfファイル】縁なし印刷でき...
-
エクセルのサイズ変更について
-
PDF印刷 ページ全体が印刷でき...
-
エクセルで、分かれた行を印刷...
-
画像を、思い通りのサイズで印...
-
word コメント等の吹き出しが...
-
A4サイズ1枚へまとめるには...
-
A4用紙に、はがきの大きさで4...
-
スキャナーで取り込んで印刷し...
-
印刷部数が毎回10部になって...
-
いつも「現在のページ」で印刷...
-
ページ全体が印刷できない
-
ExcelでA4の表をA3・4枚のサイ...
-
Googleマップを印刷しようとす...
-
印刷プレビューで表示されるの...
-
エクセル2002でページ設定で角...
-
エクセル 改ページプレビュー...
-
同じ大きさの書類を作るには
-
印刷すると文字が重なってしま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
【pdfファイル】縁なし印刷でき...
-
A4の用紙に写真をたくさん並べ...
-
エクセルのサイズ変更について
-
画像を、思い通りのサイズで印...
-
エクセルで、分かれた行を印刷...
-
A4用紙に、はがきの大きさで4...
-
印刷プレビューで表示されるの...
-
Googleマップを印刷しようとす...
-
ExcelでA4の表をA3・4枚のサイ...
-
ワードで紙いっぱいに印刷する...
-
エクセル2002でページ設定で角...
-
A4サイズ1枚へまとめるには...
-
スキャナーで取り込んで印刷し...
-
PDF印刷 ページ全体が印刷でき...
-
プリンターで複数ページを小冊...
-
印刷部数が毎回10部になって...
-
お聞きしたいのですがエクセル...
-
印刷すると文字が重なってしま...
-
ExcelシートをA4用紙に4分割に...
-
いつも「現在のページ」で印刷...
おすすめ情報