• ベストアンサー

Microsoft Office Excel 2003

Microsoft Office Excel 2003です。 セルに主文(数字・県名等)を入力すると隣のセルに時刻(日付)が自動的に入力されるようにするのにはどうすれば良いでしょうか? 例:A1に東京と入力すればB2に14:23と東京と入力した時間がB2に入力されるように。   A2に10.000と入力すればB2に14:24とこのように。 但し、A1・A2は例ですので主文を入力するのはA列とは限りません。    ただ、主文を入力した隣のセルに時刻等は表示したいと考えています。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.2

Sub 時間挿入() With ActiveCell.Offset(-1, 1) .Value = Now .NumberFormatLocal = "h:mm;@" End With End Sub このマクロをユーザー設定ボタンに登録して、A列に入力毎にクリックすると時刻が入力したセルの横に入力されます。 自動的に実行するマクロは、ただいま勉強中なので作れませんw

その他の回答 (2)

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.3

NOW関数等で入力時刻を表示すると他のセルに入力時に更新されます。 マクロを使わないのであれば A列に入力の都度 B列に「Ctrl+:」で時刻を入力する方法がよいのでは

  • web2525
  • ベストアンサー率42% (1219/2850)
回答No.1

時刻はNOW関数で取得可能ですが、再計算を行った場合その時刻に書き換わってしまいます。 入力した時刻を表示するためにはマクロを利用しないと無理だと思います。 マクロは扱えますか?

oyabaka2
質問者

補足

スミマセン 扱えないです・・・~(>_<。)~

関連するQ&A