当我填写B列中的单元格时,如何将日期放在A列中?高强

时间:2016-09-23 07:17:52

标签: excel excel-2013

我有这个问题,当一个人从B列完成单元格1我想把日期现在放在A栏,单元格1.如果我保存excel我想保存日期,如果我明天打开保存日期从最后一个一天,但是当完成B列第2行时,从当前日期开始输入日期,而不是从A列第1行更改日期。如图所示:

enter image description here

例如:如果我在第B行第6行完成,则将当前日期放在第A列第6行,而不更改其他日期。

由于

1 个答案:

答案 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

此代码的问题是它将针对每个单元格更改运行,并且在大型工作簿上可能会使某些内容变慢。