停止更新 TODAY() - excel

问题描述 投票:0回答:1
我添加了一个公式,当我在另一列 (D) 中添加任何文本时,该公式擅长在一列 (C) 中添加今天的日期。我的问题是,在 D 列中添加任何注释后,我想停止更新今天的日期(C 列中)。我尝试了在互联网上找到的所有公式和 VBA,但是当我打开 Excel 时,日期始终已更新至当前日期。 谁能帮我?谢谢!

Image with the problem

我尝试了互联网上、用户推荐的公式和VBA。 我希望有人可以帮助解决 VBA 解决方案,该解决方案仅停止更新 Today() 公式,但继续更新其他公式。前任。当我在 D 列中添加文本时,仍然会在 C 列中添加今天的日期,但之后不会更新。

excel vba
1个回答
0
投票
您需要创建一个 Excel 宏,它会响应您修改 Excel 工作表中的单元格的事实,例如:

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

  1. Target
    是正在更改的单元格(换句话说,您在该单元格中添加了评论)。
  2. If Target.Column = 4
    :您只希望在修改第四列(“D”列)中的某些内容时发生某些事情。
  3. Target.Offset(0, -1)
    :您要更改的是要更改的单元格左侧的单元格。
  4. Something.Value = Something.Value
    :这是一个奇怪的问题:您获取该单元格中当前存在的值,然后告诉 Excel 这应该是该单元格的“值”(用其值替换公式)。
© www.soinside.com 2019 - 2024. All rights reserved.