[[20170612205717]] 『セルに日付が入力されてないページは印刷しない』(まーくん) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『セルに日付が入力されてないページは印刷しない』(まーくん)

月曜から水曜日で1ページめ、
木曜から土曜までで2ページめと
曜日の固定された日報があります。
A1に日付を入力すると曜日に合わせてdayが入力されます。
これを印刷する時に
例えば月曜日が1日の2月だと両面印刷で4ページで済みますが、
土曜始まりの12月などだと6ページになります。
ですので月曜日のセルに入力が無いページ以降を
印刷しないようにすることができないでしょうか?
5ページ目の月曜日の日付が入力されるセルの値はC210です。
わかりづらいかもしれませんがよろしくお願いします。

< 使用 Excel:Excel2007、使用 OS:Windows10 >


 >5ページ目の月曜日の日付が入力されるセルの値はC210です
                      ~↑~
                   (アドレスですね?) 

 1ページと3ページ目の月曜日はそれぞれ何処ですか?

 1ページ全体の印刷範囲は何ですか? (例 → A2:D50)

(半平太) 2017/06/12(月) 22:43


わかりずらくてすいません。
前回の書き込みのアドレスはていせいさせてください。
再度、アドレスをお伝えがしたいと思います。
両面印刷時の月曜日の日付のアドレスはA345です。
一枚目の表の印刷範囲はA1:AI42です。
月曜日の日付のアドレスはA9です。
二枚目の表は裏面に印刷されますが、範囲はA43:AI84です。
三枚目の表の印刷範囲はA85:AI126で、
月曜日の日付のアドレスはA93です。
九枚目の表(両面印刷時は5ベージ)の
印刷範囲はA337:AI378です。
月曜日の日付のアドレスがA345になります。
このアドレスに小の月などで日付が無い時には
表を印刷せずに紙の削減をしたいと考えたわけです。
何か、良い知恵はないでしょうか。
よろしくお願いします。
(まーくん) 2017/06/13(火) 17:08

 そうなると・・

 A387に月曜日付が入っていなければ、印刷範囲は、A1:AI378
    〃    入っていれば   印刷範囲は、A1:AI420

 となればいい様な気がします。
 なので・・、

 Ctrlキー + F3キー で[名前の定義]ダイアログボックスを出し、

 名前   → Print_Area
 参照範囲 → =IF(IFERROR(WEEKDAY($A$387),3)=2,$A$1:$AI$420,$A$1:$AI$378)

 と設定する。

(半平太) 2017/06/13(火) 20:58


半平太様ありがとうございます。
やっと思っている通りの動きが可能になりました。
本当にありがとうございました。

(まーくん) 2017/06/14(水) 22:04


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.