• 締切済み

セルをクリックすると日付を表示したい

はじめまして、cartonと申します。 こちらのサイトには、大変お世話になっています。 表題の件、 エクセルシートを使用して、グループ内に文書の回覧を しております。 そのときに、回覧文書の受領時と受け渡し時に エクセルシートに日付を手入力にて入力しております。 この手入力の作業を、シートをクリックすると 自動的に日付が入るようにはできないでしょうか。 下記の例のような感じで、D3をクリックすると 「2008/8/25」を自動的に日時が入る感じです。 以上、宜しくお願いします。 例  2008/8/25   C   D   E 2 名前 受領日 受け渡し日 3 佐藤  4 山田

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

ダブルクリックすると日付が入ります シートの名前のタブを右クリック コードの表示をクリック して 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)をダブルクリックしたら日付 となります。

carton
質問者

お礼

遅くなりましたが無事に解決しました

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

出来ますが、VBAのイベントというものの理解が必要です。 セルを限定する必要もあるでしょう(それも質問に書いてない。D3だけではすま無いでしょう) 質問者以外のユーザーも使うとなれば、他ユーザーにも理解させることも必要ですが、面倒では。クリックしたら日付が入ることをどう知らせるのか。 VBAの経験ありますか。 ーー エクセルでは、日付を入れるセルで。CTRL+;で行うのが常識と思いますが。

  • bin-chan
  • ベストアンサー率33% (1403/4213)
回答No.1

そのセルの上で、Ctrl+;(セミコロン、レのキー)を押す、ではダメですか? Ctrlを押したまま;(セミコロン、レのキー)です。 Ctrlを押したまま:(コロン、ケのキー)ですと時刻が入ります。

関連するQ&A