ジャストアンサーのしくみ:
  • 専門家に質問
    知識豊富な専門家があらゆる質問にお答えするために常に待機しています。
  • 専門家が丁寧に対応
    E メールやサイト内オンラインメッセージなど、さまざまな手段で回答を通知。必要に応じてフォローアップの質問をすることもできます。
  • やり取り回数、制限なし
    専門家からの回答を確認し評価をすることで、支払うかどうかを決めます。
pcnakadoに今すぐ質問する
pcnakado
pcnakado, ITエンジニア
カテゴリ: Microsoft
満足したユーザー: 115
経験:  パソコンの病院なかど 院長
97084900
ここに Microsoft に関する質問を入力してください。
pcnakadoがオンラインで質問受付中

Excelのことで質問です。 エンターキーだけで、今日の日付を入力する設定をしたいのですが。

質問者の質問

Excelのことで質問です。
エンターキーだけで、今日の日付を入力する設定をしたいのですが。
毎日のデータを入力するデータベースを作っています。
投稿: 14 日 前.
カテゴリ: Microsoft
専門家:  pcnakado 返答済み 14 日 前.

ご質問ありがとうございます。

フリーエンジニアのpcnakadoでございます。

この度の質問に対応させていただきますので、よろしくお願いいたします。

なお、お急ぎだとは思いますが、確認作業や本業の都合などにより、返答までにお時間をいただく場合がございますので、なにとぞご理解いただきますようにお願いいたします。

質問の内容を確認させていただきました。

Enterキーの役割は、あくまでも確定のためのキーであり、仮にEnterキーで、今日の日付を確定することができるような設定であると想定した場合、何らかの事情で日付を変更しようとした際やそのセルが選択された際にEnterキーを押すだけで、日付が勝手に変更されてしまうことになります。

あくまでも、マクロの実行によって指定したセルに今日の日付を割り当てるということしかできません。

そもそも、Excelは表計算ソフトであり、データベースを行うソフトは、Excelではなく、Accessです。

本来の用途が異なります。

本日の日付を求めで、指定したセルに割り当てるという操作に関しては、マクロを実行させる必要がありますので、ファイルは、マクロ月として保存しなおす必要がありますし、開発を有効にしていなければ、マクロsの作成ができません。

その上で、標準モジュールに以下の内容を記述して実行すれば、今日の日付を指定したセルに自動的に入力することが可能です。

Private Sub Workbook_Open()
Range("A1").Value = Date
End Sub

A1の部分は、実際に日付を指定るするセルを指定してください。

この方法を利用したとしても、マクロの実行は行う必要があるため、日付の入力だけで済まされるのであれば、手入力の方が効率的でしょう。

また、VBAの記述方法などに関しては、下記のリンク先が参考になると思いますので、参考にしてみてください。

https://kokodane.com/mini_macro15.htm