[[20181030224305]] 『2つのCheckBoxと日付入力』(SAH後) ページの最後に飛ぶ

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

 

『2つのCheckBoxと日付入力』(SAH後)

前回はお世話になりました。
今回も教えてください。
2つのフォームのチェックボックスがあり
その両方もしくはどちらかにチェックが入った時に
その上のセルに日付を入力したいのです

     A       B      C      D     E
 1         初日   3日目  7日目 1ヶ月後
 2  日付
 3  ○○    □     □     □     □
 4  ○○    □     □     □     □
 5
 6
 7      True/Falseが並ぶ→
 8      True/Falseが並ぶ→

となっています。
B2セルには

 =IF(B7=TRUE,TODAY(),"")
と数式が入っています。
各チェックボックスは各列の7行め8行目に
チェックボックスのリンクをしています。

これを上下どちらのチェックボックスにチェックが入っても
初日ならB2セル、3日目ならC2セルに日付が入るようにしたいです。
よろしくおねがいします。

< 使用 Excel:Excel2013、使用 OS:Windows7 >


 Orで判定すればいいんじゃないですか。

 =IF(or(B7=TRUE,B8=TRUE),TODAY(),"")
(BJ) 2018/10/31(水) 03:45

 BJさん、ありがとうございます。
 試したみたところ上手く出来たのですが
 初日に日付を入れたあと、3日目にチェックを入れると(もちろん違う日)
 初日の分の日付も変更されてしまうことに気付きました。
 TODAYでは無理なのでしょうか?VBAなど使用しないと困難でしょうか?

 このシートには他にも大量(数百)にチェックボックスがあります。
 なので、他のチェックボックスには影響がないようにしたいです。

 それか素直にCtrl+;をするようにした方が賢明でしょうか
(SAH後) 2018/10/31(水) 06:22

なぜ上下にチェックボックスが必要なんだろう。
() 2018/10/31(水) 15:19

 人に頼らず、自分でマクロが書けるなら、マクロで処理すれば便利だと思います。
 そうではなく、人に作ってもらうようなら、素直にCtrl+; がいいと思います。
(BJ) 2018/10/31(水) 17:11

 BJさん、()さん、ありがとうございます。 

 そのチェックボックスの両方が空白なら
 次の段階へ移行するチェックへ行き、そこで日付を入れるので
 チェックが入った場合はここで日付けを残したいのです。

 自分以外でいろんな人が使用するのでCtrl+;が無難なように思いました。
 ありがとうございます。
(SAH後) 2018/10/31(水) 17:29

コメント返信:

[ 一覧(最新更新順) ]


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