Q&A

回答の並べ替え:
投稿新規に質問を投稿する

日付の入力について

sori sori

2019-10-01 11:53

お世話になります。

日付の入力についてですが、CELFの日付コントロールは非常に便利なのですが、日付が未入力の状態を許可する処理の場合どうにすればいいのでしょうか?

たとえば、同一画面に受注日と納品日がある場合、受注日は日付が決まっていますが、納品日はまだ決定していないので、未入力の状態にしたい、ような場合です。

よろしくお願いいたします。

sori sori
ご丁寧にありがとうございます。

ご説明いただいた方法でやろうと思います。

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
サンプルをお送りしようと思いましたが、CAPPをお送りできない様ですので、
画面イメージをお送りします。

C3に仮で、カレンダー calendar(0,0,0)にしておき、起動する。
B3に日付を入力すると、セル変更時のアクションにて、C3へ値をコピーする事で、
C3のカレンダー calendar(2019,10,01) となります。

メールコンタクトをとる
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
CELFのカレンダー機能は残念な事に、日付の指定が必須となっています。
また手入力ができずに、カレンダー表示からの選択による指定のみになります。

簡易的に作成する場合については、必須入力欄となる日付でなければ
カレンダーを利用できない為、任意入力の日付欄についてはカレンダーを利用しない方法となります。
その為、入力欄によって、カレンダー/直接入力が分かれる操作性が嫌われてしまう為、
セルへの直接入力に統一される場合が多いです。

あとは、作り込みになりますが、手入力+カレンダーを実現する方法は以下の通りとなります。
B3:日付入力 :日付手入力用
C3:カレンダー:日付カレンダー入力用、
  セルの背景・文字色を同じ灰色にしてボタンっぽくする。
B3、C3のそれぞれの「セルの値変更時のアクション」自分の入力された値で相手を上書きする。

サンプルは別途お送りします。
メールコンタクトをとる