[英]Excel, Stop update NOW(), when other cell changed value or string
解决此问题的可能方法是使用下拉列表进行数据验证。 (这可以在没有VBA的情况下完成。)
即使您从下拉列表中选择易失性值,数据验证下拉列表也始终是非易失性的。
您可以用来将其应用于电子表格的简单示例:
假设单元格A1
包含公式= NOW()
,并且该单元格B1
通过以下方式进行了数据验证:
现在,只要您从下拉列表中选择唯一可用的选项,单元格B1
就会获取NOW()
的“快照”,并且它将无限期保留该值,直到您从下拉列表中重新选择。
需要NOW()
任何单元格都可以只使用$B$1
,这基本上只是NOW()
但是它会被冻结,直到您再次从下拉列表中重新选择。
这是一种将易失性单元转换为非易失性单元(不使用VBA)的狡猾方法。
如果要使用vba,则Range(“ A1”)。Value = Now()本质上是Now公式,该公式仅在触发宏时运行。
当然,用您需要日期的任何单元格切换Range(“ A1”)。 没有看到您的代码,我无法提供任何建议。 我个人已经使用offset选择粘贴位置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.