こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

エクセル2007 VBA DTPicker

エクセル2007 VBA のユーザーフォームに DTPicker を配置しています。

DTPicker のチェックボックスを常時表示させた状態でオン・オフをプログラムで切り替えるコードを教えて下さい。

例えば
A1セルが空白であれば DTPicker のチェックボックスが表示された状態でオフ(False)にして
A1セルに日付が入力されていれば チェックボックスをオン(True) にしてその日付を表示する方法です。
オフの時は当日を表示させる予定です。

よろしくお願いします。

投稿日時 - 2011-11-22 14:15:04

QNo.7148070

困ってます

質問者が選んだベストアンサー

オフ(False)
・Value プロパティへ Null を設定。
オン(True)
・Value プロパティへ適当な日付を設定。
を試してみて下さい。

投稿日時 - 2011-11-22 19:37:30

お礼

有難う御座いました。
狙った動きをしてくれました。

投稿日時 - 2011-11-24 09:13:03

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

「例えば」の所で、
A1セルが空白であれば、のところで
>チェックボックスが表示された状態で・・はどういうことですか?なぜチェックボックスが出てくるのか。
ーー
全体的にDTpickerで、シートのセルに対して、どういう場合に、どうしたいのか?
ーー
アクチブセルにDTpickerで選択した日付をセットする、ということは簡単なコードでできるが。

投稿日時 - 2011-11-22 21:53:19

補足

回答有難う御座います。
DTpicke のプロパティーで True を選択すると、フォーム表示時にチェックボックスが表示(チェック状態)されます。手動でチェックボックスをクリックするとチェックだけ外れてボックスはそのまま残ります。
これをマクロで実施させたいと思っています。

フォームを利用して工事台帳を作成しています。工事Noで検索を行い、その工事が着手または終了しているかを調べようと思っています。

投稿日時 - 2011-11-24 07:59:34

あなたにオススメの質問