我尝试了互联网上、用户推荐的公式和VBA。 我希望有人可以帮助解决 VBA 解决方案,该解决方案仅停止更新 Today() 公式,但继续更新其他公式。前任。当我在 D 列中添加文本时,仍然会在 C 列中添加今天的日期,但之后不会更新。
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 4 Then
Target.Offset(0, -1).Value = Target.Offset(0, -1).Value
End If
End Sub
Target
是正在更改的单元格(换句话说,您在该单元格中添加了评论)。
If Target.Column = 4
:您只希望在修改第四列(“D”列)中的某些内容时发生某些事情。
Target.Offset(0, -1)
:您要更改的是要更改的单元格左侧的单元格。
Something.Value = Something.Value
:这是一个奇怪的问题:您获取该单元格中当前存在的值,然后告诉 Excel 这应该是该单元格的“值”(用其值替换公式)。