当我填满B列单元格时,如何在A列中放置date? 高强

我有这个问题,当一个人完成从列B单元格1我想把date现在列A,单元格1.如果我保存Excel我想保存date,如果我打开明天保存date从最后一天,但是当完成B列第2行,从当前date开始计算date,不更改A列第1行的date。如图所示:

在这里输入图像说明

例如:如果我填写第B列第6行,将当前date放在第A列第6行,而不更改其他date。

谢谢

只有我知道你可以做到这一点是一些VBA代码。

select你想自动化的工作表,然后按ALT + F11进入VBA编辑器,然后你可以使用这样的代码

Private Sub Worksheet_Change(ByVal Target As Range) If (Target.Column = 2) Then ' Check if in 2nd Column ie. Column B If Target.Offset(, -1).Value = "" Then ' Check if there is already a value in Column A Target.Offset(, -1).Value = Date ' No value, lets stick in the current system date End If End If End Sub 

这个代码的问题是它会运行每一个单元格的变化,并在一个大的工作簿可能会放慢一点。