VBA问题,如何在A1单元格输入内容,而在B1单元格内则自动产生输入的日期

墓地是为了记录在A1内输入内容的日期。

右键SHEET1复制代码

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1Then
Target.Offset(0, 1) = Date
End If
End Sub

If Target.Column = 1 Then 表示:在第A列输入后,第2(B)列自动出时间
注意:在VBA代码中,Date、Now、Time分别表示系统日期、日期及时间

参考资料:http://zhidao.baidu.com/question/273771630.html

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-06-07
[a1].copy [e1]

忘了一个很重要的问题从第一行到若干行要重复执行 ,假定是13行
[a1].resize(13).copy [e1]
第2个回答  2011-06-06
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then Cells(Target.Row, 2) = Now()
End Sub

VBA问题,如何在A1单元格输入内容,而在B1单元格内则自动产生输入的日期...
Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 1Then Target.Offset(0, 1) = Date End If End Sub If Target.Column = 1 Then表示:在第A列输入后,第2(B)列自动出时间 注意:在VBA代码中,Date、Now、Time分别表示系统日期、日期及时间 参考资料:http:\/\/zhidao.bai...

excel表格中,我要在当A1输入内容时,则b1自动填充当天的日期
1) = Date '当前单元格右边一格 =日期 Else Target.Offset(0, 1) = "" '如果清空 内容则右边一格 清空 End If End IfEnd Sub

excel在A1输入内容在B1自动显示当天日期
用VBA来做:首先【工具】【宏】【安全性】设置为:低。关闭Excel再打开!鼠标右击Sheet1的标签,选【查看代码】在代码区粘贴下面的代码:Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 1 Then Target.Offset(, 1) = Format(Now, "yyyy-mm-dd hh:mm:ss")End Sub按Al...

在表格中怎样实现在A1中输入任意文字在B1中自动填写当前电脑的时间?
你好丈母娘的店,【在当A1输入内容时,则b1自动填充当天的日期,要精确到秒,且后面修改A1时,B1时间不变】,请看VBA Private Sub Worksheet_Change(ByVal Target As Range)On Error GoTo ERR If Target.Column = 1 Then If Target.Offset(0, 1).Value = "" Then Target.Offset(0, 1).Value...

excel如何实现在一个单元格中输入内容,另一格自动填充
要实现Excel表格中在一个单元格输入任意内容后,另一个单元格自动填充设定的内容,可以通过使用Excel的“如果”函数或者VBA宏来实现。在Excel中,IF函数可以用来进行条件判断,并根据判断结果返回不同的值。如果你想在A1单元格输入任意内容后,B1单元格自动填充你设定的内容,可以在B1单元格中...

怎样设计VBA在用记录单录入数据在相应的位置显示当前时间
用单元格事件 当某单元格录入数据时,日期单元格为当前日期(对了,是时间就时间,是日期就日期)如,在A1单元格录入数据,在B1单元格自动写入当前日期。Private Sub Worksheet_Change(ByVal Target As Range)If Target.Address = "$A$1" Then Range("B1") = Date End If End Sub ...

Excel表格中如何在A列输入任何字符时B1自动显示当时日期且到第
需要用到vba命令 Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 2 Then If Target = "" Then Cells(Target.Row, 3) = ""Else Cells(Target.Row, 3) = Format(Now(), "yyyy-m-d hh:mm:ss")End If End If End Sub 这段语句就OK了 ...

需要在EXCEL中实现:A1中输入数值后,在B1中自动生成当前时间,随着A1的...
工具→选项→重新计算→勾选迭代计算→最多迭代次数改为1→确定→在b1输入公式:=if(cell("address")="$a$"&row(),text(now(),"yyyy-m-d h:m"),b1)→回车,在c1输入公式:=if(cell("address")="$a$"&row(),text(now(),"yyyy-m-d h:m"),c1)→回车,在d1输入公式:=if(cell(...

excel求代码,当在A1至A100输入数据,B列对应的单元格显示当天的日期且不...
首先【工具】【宏】【安全性】设置为:低。关闭Excel再打开!鼠标右击Sheet1的标签,选【查看代码】在代码区粘贴下面的代码:Private Sub Worksheet_Change(ByVal Target As Range)If Target.Column = 1 And Target.Offset(, 1) = "" Then Target.Offset(, 1) = Now End Sub 按Alt + F11,...

excel 时间函数问题 当A列中输入文字后 B列自动填时间 怎么做_百度...
菜单栏,工具,选项,重新计算,勾选迭代计算,最多迭代次数设为1次 在B1输入公式 =IF(A1="","",IF(B1="",TODAY(),B1))就可以 A1单元格输入数据,则在B1显示输入当天的日期,有改动不改变日期

相似回答