『ページ数の表示』(ざっくばらん)
お願いします。
同じ書式(様式)で作られているシートがいくつかありまして、
そのシートを印刷する際に、ページを自動でつけたいのです。
例えば、シートが3つある場合 1/3 2/3 3/3 というように
そのシートにはデータが入るようになっており、 データが全くないシートは
マクロでシートを削除するようになっています。
そうした場合 3つ目のシートににデータがないとすると
3つ目のシートは削除されてしまうので、シートは2つとなり
1/2 2/2 となります。
セルのどこかに数式を入れて表示させることは可能でしょうか。
うまく説明できなくてすいません。
よろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
・各シートのヘッダー(または)フッターに &[ページ番号]/&[総ページ数] といったものを表示させる設定にしておきます。 ・対象となるシートをすべて選択状態にしたうえで ・印刷すれば、 お望みの形式のものになるのではないでしょうか? 印刷プレビューなどで確かめたうえで、OKなら印刷して下さい。
(xyz) 2026/01/15(木) 11:17:24
>例えば、シートが3つある場合 1/3 2/3 3/3 というように
「例えばシートが3つある場合」
とありますが、4つあったり2つだったりというのは
どのタイミングでどのように変化するのですか?
>そのシートにはデータが入るようになっており、
いつデータが入るのですか?
例えば、ユーザが手入力するのか、
ファイルを開いた時にマクロでデータを入れているのか、
ボタンを押したときにマクロでデータを入れているのか・・・
>マクロでシートを削除するようになっています。
いつ(どんなタイミングで)削除されるのですか?
例えば、ボタンを押したとき、ファイルを開いとき、ファイル→印刷をした時・・・
という様に、時間の流れも細かく説明すると、
求めている回答がつきやすいと思いますよ。
(匿名) 2026/01/15(木) 12:09:34
(xyz) 2026/01/15(木) 12:55:29
書式が1シート1ページになっている場合
総ページ数=シート数 なので =SHEETS(Sheet1:Sheet5!A1) ←実際のシート名にしてください ページ番号=シートの番号 なので =SHEET() (´・ω・`) 2026/01/15(木) 13:41:37
>私のは回答じゃないとでも?
このような意図はありません。
ただ、「セルのどこかに」とあったので、
ヘッダー、フッター以外の範囲の中で入れたい場合があるのかな?と思ったり、
マクロの内容によって変わることもあるかもしれないと思っただけです。
例えば、ファイルを開いた段階でどこかのデータベースにアクセスして、
対象レコード1件ずつをシートに差込印刷するような場合とか…
なので、質問するときに、「もう少し具体的に書いた方がよいですよ」
というアドバイスをしたかっただけです。
この掲示板での回答はたくさん検証して、
いつも勉強させてもらっています。
xyz様が他の質問で回答しているものを見て
実務で使わせてもらった経験もあります。
本当に感謝しています。
今回失礼に当たるレスをしてしまった事
改めてお詫びいたします。
申し訳ございませんでした。
(匿名) 2026/01/15(木) 14:03:47
(xyz) 2026/01/15(木) 14:44:07
総ページ数=シート数 なので =SHEETS(Sheet1:Sheet5!A1)
ページ番号=シートの番号 なので =SHEET()
理解できました。
例えば、シート数が3となりシートの番号が1と出た場合
1/3ときれいに表示させる方法はありますか?
よろしくお願いします。
(ざっくばらん) 2026/01/15(木) 15:21:27
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.