Excelで、1つのブックに7枚のシートがあります。
そんなファイルが、35個あります。
シートだけ数えると、245枚になります。
それぞれのシートに、順番に「1、2、3、4、5、6、7」と
ページ番号をつけ、それを全部のファイルで行いたいです。
つまり、2個目のファイルからは、「8、9、10、11・・」と
なるようにしたいのです。
自分で、シートにページ番号をふるマクロを作ったんですが、
1~7のページ番号がついたものが35個できてしまい、
連番にはなりません。
いちいちフッターを開いてページ設定していたのでは、
とても大変なので、なんとかならないかなー、
と思っています。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
下記の『startPg』に開始番号を割り当てれば開始番号からのページ数をフッタに設定します。
全体がはっきりしないので、これは指定したページからのフッタを設定する例です。Book名に規則性があったりすると別の書き方もできますね。
また、印刷用のBookを作っておき、印刷順にBook名をシートに記載しておき、順次Openして印刷したり、ページ数をカウント(記憶)しておくようにもできますね。
ThisWorkbookのWorkbook_BeforePrintイベントに下記を貼り付ければ(Dim~Next)、印刷時に設定してくれるはずです。色々方法があります。今は『- 8 -』のフッタになります。
標準モジュールに貼り付けます。
Public Sub setPageFooter()
Dim pg As Integer '頁
Dim startPg As Integer '最初の頁番号
startPg = 8 ’1枚目を8ページ目にする例
'startPgの決定方法には
' (1)Book単位に値をセット(上記の『8』)
' (2)セルを参照する方法・・・startPg = Worksheets("Sheet1").Range("A1")
' (3)Book名に規則的な番号を振っておきそれから計算する。
' (4)印刷指示Bookを作ってページ数をカウントする。 など色々方法は考えられる。
For pg = 1 To 7
Worksheets(pg).PageSetup.CenterFooter = "- " & startPg + pg - 1 & " -"
Next
End Sub
No.1
- 回答日時:
とりあえずひとつのブックにまとめて
だから1ファイルにシートが245枚(ですか?)にして
シートのタブ右クリックでシートの全指定して
それからフッターの設定でもして
一気に印刷なんて方法くらいしか思い浮かばないです(^^;
多分僕が同じことをやろうとおもったらそうやるんだろーなと(笑
でも35枚分を移すのも大変ですね(^^;
全シート指定してだから34回移動かコピーを
やらないといけないんですもんね(^^;
ありがとうございます、すごく簡単なのに、その方法は、
全然思い付かなかったです。数個のファイルの時は、
それで解決できそうです。少ない時は、それでやってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで 同じシートにある2ページに、おなじページをつけたい 3 2022/07/11 16:15
- Excel(エクセル) エクセルのフッタやヘッダーについて 3 2023/02/04 09:45
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- UNIX・Linux テキストファイルをページ番号付きでコマンドラインから印刷したい 1 2023/02/22 12:47
- Visual Basic(VBA) エクセルのマクロについて教えてください。 4 2023/05/24 08:33
- Excel(エクセル) マクロか関数で処理したいのですが、教えて頂けませんか。 8 2022/10/31 15:18
- その他(Microsoft Office) エクセルのヘッダー番号を順番に &[ページ番号]にしておいて 最終ページだけ別なものにしたいのですが 3 2022/08/03 19:02
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルブックの全シートの非表示列を再表示したい 1 2022/12/24 20:48
- Excel(エクセル) 【マクロ】マクロが保存されているエクセルとは、別のエクセルのオートフィルターのしぼりをクリアーしたい 2 2022/12/24 08:36
- Excel(エクセル) excelで検索した商品の画像(ネットワーク上の)を表示させたい。 3 2023/06/28 00:32
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセルの一部のセルの背景色...
-
マクロで印刷→セルの値から部数...
-
エクセル印刷時 一枚の書類に...
-
エクセルの行タイトルを特定の...
-
エクセルのマクロで複数シート...
-
エクセルで行番号、列アルファ...
-
1ヶ月分の日付を一度に出す方法...
-
Excel 特定のシートを印刷不可...
-
エクセルで複数のシートの1枚目...
-
エクセルでのヘッダーをページ...
-
Excelでシートを複数シート選択...
-
EXCELで複数のシートを同時に印...
-
エクセルで複数のシートを同じ...
-
エクセルで、ヘッダーに他のシ...
-
エクセルのシート名を印刷した...
-
祭の祝儀 掲示・集計ソフト
-
【Excel】複数シートがあるエク...
-
エクセルのページ設定を他のペ...
-
エクセルの表になってる名簿か...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルファイルを開く時、常...
-
エクセル印刷時 一枚の書類に...
-
エクセルの一部のセルの背景色...
-
エクセルの行タイトルを特定の...
-
1ヶ月分の日付を一度に出す方法...
-
エクセルで複数のシートの1枚目...
-
Excel 特定のシートを印刷不可...
-
エクセルでのヘッダーをページ...
-
マクロで印刷→セルの値から部数...
-
エクセルのマクロで複数シート...
-
エクセルで行番号、列アルファ...
-
エクセルで複数のシートを同じ...
-
エクセルでシートの色がグレー...
-
EXCELで複数のシートを同時に印...
-
エクセルのシート名を印刷した...
-
条件によって印刷するシートを...
-
エクセルの複数シートをNアップ...
-
エクセルで、ヘッダーに他のシ...
-
カラーで一括印刷したいです
-
EXCELで宛名だけ連続変更...
おすすめ情報