Q&A

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

カレンダー関数について

HRSW HRSW

2023-12-20 13:37

画面イメージ

質問失礼いたします。

画面起動時にカレンダーを空白で表示したく、「=CALENDAR(0,0,0)」を使用しています。
1度目の起動では、起動年月が表示されますが、
その後起動年月以外の年月を選択し画面を終了し、2度目の起動の際には
画面終了直前に選択した年月が表示されたままになっています。

画面を終了するたびリセットされ、必ず現在年月が表示されるようにしたいのですが、
実現する方法はあるでしょうか。

画面のイメージは画像の通りになります。
「=CALENDAR(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))」も試してみましたが、
この場合起動年月日を選択し表示セルに表示することができないため、他の方法で探しています。

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

新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
HRSW様
ご確認頂きまして、ありがとうございます。
上手くいかなかったとのことで、大変申し訳ございませんでした。

「=CALENDAR(0,0,0)」だと、1度目は上手く動作するとのことでしたので、
この関数を、シートを開くたびに、「セル~に~をセットする」アクションを走らせて、セッティング仕直せばよろしいかと思いました。

「セル[H4]に[=CALENDAR(0,0,0)]をセットする」というアクションで、お試し頂けますでしょうか。

■シートを開いたときに自動的に実行されるアクションの設定方法
https://cloud.celf.jp/celf-help/ja/texts/action_make/specify_action_when_displaying_sheet/specify_action_when_displaying_sheet.html

ご参考になりましたら幸いでございます。
どうぞよろしくお願いいたします。
メールコンタクトをとる
HRSW HRSW
SCM様

ご回答ありがとうございます。

ご教示いただいた方法ですと、表示セル(D4セル)が空白になりません。
初期表示の時点では、カレンダーは必ず現在年月、表示セルを必ず空白にして表示にしたいのですが、実現可能でしょうか。
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
こんにちは。

初期表示の処理で画面の指定箇所に現在日付を表示されたいのでしたら、
「セル操作」タブ内の「セル~に~をセットする」アクションを、
ご活用してはいかがでしょうか。
こちらのアクションの最初の~にはH4を。
二つ目の~には、=CALENDAR(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY()))を入力することで、画面を起動し初期表示のイベントで必ず現在日付にリセットされると思います。

よろしくお願いします。
メールコンタクトをとる