- 締切済み
セルをクリックすると日付を表示したい
はじめまして、cartonと申します。 こちらのサイトには、大変お世話になっています。 表題の件、 エクセルシートを使用して、グループ内に文書の回覧を しております。 そのときに、回覧文書の受領時と受け渡し時に エクセルシートに日付を手入力にて入力しております。 この手入力の作業を、シートをクリックすると 自動的に日付が入るようにはできないでしょうか。 下記の例のような感じで、D3をクリックすると 「2008/8/25」を自動的に日時が入る感じです。 以上、宜しくお願いします。 例 2008/8/25 C D E 2 名前 受領日 受け渡し日 3 佐藤 4 山田
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- hallo-2007
- ベストアンサー率41% (888/2115)
ダブルクリックすると日付が入ります シートの名前のタブを右クリック コードの表示をクリック して VBエディターを起動 以下をコピィします。 Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) If Target.Column = 4 Then Target.Value = Date End If If Target.Column = 5 Then Target.Value = Date End If End Sub エディターを閉じます。 列番号が4または5(DまたはE)をダブルクリックしたら日付 となります。
- imogasi
- ベストアンサー率27% (4737/17069)
出来ますが、VBAのイベントというものの理解が必要です。 セルを限定する必要もあるでしょう(それも質問に書いてない。D3だけではすま無いでしょう) 質問者以外のユーザーも使うとなれば、他ユーザーにも理解させることも必要ですが、面倒では。クリックしたら日付が入ることをどう知らせるのか。 VBAの経験ありますか。 ーー エクセルでは、日付を入れるセルで。CTRL+;で行うのが常識と思いますが。
- bin-chan
- ベストアンサー率33% (1403/4213)
そのセルの上で、Ctrl+;(セミコロン、レのキー)を押す、ではダメですか? Ctrlを押したまま;(セミコロン、レのキー)です。 Ctrlを押したまま:(コロン、ケのキー)ですと時刻が入ります。
お礼
遅くなりましたが無事に解決しました