我面临的问题如下: 我有一个包含13张纸的工作簿(一年中的每个月+总表)。如果相邻单元格中的值发生更改(“订购数量”),则简单的VBA代码将为该单元格输入时间戳(“订购日期”)。一切正常。 但是,当我通过电子邮件将此工作簿发送给其他人时,该人将该工作簿保存在其本地计算机上,一旦打开该工作簿,则根据该工作簿的日期和时间更新所有时间戳。第一次打开工作簿后,它又可以正常工作(时间戳不变)。仅在通过电子邮件发送文件后第一次打开该问题。
我尝试通过创建“首次打开”标志来解决此问题。每当打开此标志时,都会禁用自动计算(xlCalculationManual)。当我启用自动计算(一旦关闭该标志)时,Excel将计算整个工作簿,并且所有时间戳都会更改。因此,此解决方案不起作用。 关于如何解决该问题的任何想法? 预先感谢您的支持。