
No.4ベストアンサー
- 回答日時:
とりあえず。
Private Sub Worksheet_Change(ByVal Target As Range)
Set Target = Intersect(Target, Columns("A:A"))
If Target Is Nothing Then Exit Sub
Dim r As Range
For Each r In Target
If r.Value = "" Then
r.Offset(, 1).ClearContents
Else
r.Offset(, 1).Value = Date
End If
Next
End Sub
No.3
- 回答日時:
A列に名前(文字列)が入るとB列に今日の日付ですか?
マクロ(Worksheet_Change)ならできますが...
下記のコードを、シート見出しを右クリックして「コードの表示」で出てくる場所に貼り付けて確認してください。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then '入力セルがA列の場合処理を実行
If IsNumeric(Target) Then Exit Sub '入力値が数値の場合、処理を中止
Target.Offset(0, 1) = Date '右隣(B列)に今日の日付をセット
End If
End Sub

No.2
- 回答日時:
こんにちは。
Excelの一般機能で自動で日付を入力するには =TODAY() とするしかないです。
ところがこれでは、日付が変われば当然変わってしまいます。
「Ctrl+;」は日付を文字列で手入力するショートカットキーで変化あはしません。
ですので、変化しても良いのであれば =TODAY() で良いでしょうが、そうでなければマクロを使うしかないと思います。
この回答への補足
ご回答ありがとうございます。
すいません。間違えました。
A列に入るのは、文字列の数字で、
隣のB列にA列に数字を入れた時の日付けを自動入力したいのです。
なので、日付がかわっていいんです。
ご回答いただいた「 =TODAY()」は
どういう風に使えばいいんでしょうか?
カッコに何をいれればいいんでしょうか?
よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
ある一定時間を超えた場合の超...
-
隣のセルに入力したら自動的に...
-
エクセルの○の集計
-
複数連続した列幅や行高を一発...
-
エクセルで条件に当てはまる曜...
-
【スプレッドシート】指定の日...
-
プルダウン内の数字をカウント...
-
時間帯ごとの集計をしたいがエ...
-
エクセル指定日付の数値を別シ...
-
(条件付書式)EXCELで土日の行...
-
EXCELで2つの数値のうち大きい...
-
エクセルでフィルタ後の条件付...
-
PowerPointで表の1つの列だけ...
-
エクセルで二つの数字の小さい...
-
エクセルのまとめてカッコをつ...
-
エクセル(勝手に太字になる)
-
2つのエクセルのデータを同じよ...
-
Excelで隣のセルと同じ内容に列...
-
エクセルの表示形式を保ったま...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
SUMIFとCOUNTIFを合わせたよう...
-
ある一定時間を超えた場合の超...
-
エクセルで年月の合計の関数を...
-
エクセルでの複数条件下での標...
-
隣のセルに入力したら自動的に...
-
【スプレッドシート】指定の日...
-
エクセルで角度の計算できますか?
-
Excelの表以外が暗い?
-
複数連続した列幅や行高を一発...
-
エクセルで「ぶら下げ」書式を...
-
エクセルにて「週」から日付を...
-
EXCEL 経過年数の平均を求めた...
-
エクセルで、一つのセルに二つ...
-
Excel:月またぎを含む日数の差...
-
時間帯ごとの集計をしたいがエ...
-
ある数値から始まるものをカウ...
-
excelでの文字を隠す方法
-
EXCEL 年月表示をするVBAを教...
-
エクセル2010で合計5000に近い...
-
エクセル 重複行色付(VBA)に...
おすすめ情報