excel用宏怎让a列输入内容b列自动生成日期和时间

excel用宏怎让a列输入内容b列自动生成日期和时间

不需要宏的,你在B列写上公式就行了,=if(A1<>"",TODAY(),""),B列要改成日期时间格式
如果你想每次输入A列,B列才改变一次,其他时候不改变B列数据才用到宏
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-02-18
Private Sub Worksheet_Change(ByVal Target As Range)
    If Target.Column = 1 Then
        Target.Offset(0, 1) = Now
        If Target = "" Then Target.Offset(, 1) = ""
    End If
End Sub

追问

我用了这个,关闭后再打开就不会显示了

追答

你所说的“不会显示”指的是什么“不会显示”了?
日期不会不显示,宏代码不用显示。

第2个回答  2017-02-18
依你的意思ABC列不相关B列等于当前日期用公式:=TODAY()