我有这个问题,当一个人从B列完成单元格1我想把日期现在放在A栏,单元格1.如果我保存excel我想保存日期,如果我明天打开保存日期从最后一个一天,但是当完成B列第2行时,从当前日期开始输入日期,而不是从A列第1行更改日期。如图所示:
例如:如果我在第B行第6行完成,则将当前日期放在第A列第6行,而不更改其他日期。
由于
答案 0 :(得分:1)
我知道你可以做到这一点的方法是使用一些VBA代码。
选择要自动化的工作表,然后按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
此代码的问题是它将针对每个单元格更改运行,并且在大型工作簿上可能会使某些内容变慢。