excel - 首次打开工作簿时显示自动计算
问题描述
我面临的问题如下:我有一个包含 13 张工作表的工作簿(每年每个月一张 + 一般工作表)。如果相邻单元格中的值发生变化(“订单数量”),则简单的 VBA 代码会在单元格中输入时间戳(“订单日期”)。一切正常。但是,当我将此工作簿通过电子邮件发送给其他人并且该人将工作簿保存在她的本地计算机上时,一旦打开工作簿,所有 TIMESTAMP 都会根据打开工作簿的日期和时间进行更新。第一次打开工作簿后,它再次正常工作(时间戳不会改变)。问题仅在通过电子邮件发送后第一次打开文件时出现。
我尝试通过创建“首次打开”标志来解决问题。每当打开此标志时,就会禁用自动计算 (xlCalculationManual)。当我启用自动计算(一旦标志关闭)excel计算整个工作簿并且所有时间戳都在变化。所以,这个解决方案不起作用。关于如何解决该问题的任何想法?预先感谢您对我们的支持。
解决方案
推荐阅读
- mysql - MySQL按所选表的数组值排序
- python-3.x - SolveSympy 无法求解的函数
- bash - WSL 和 bash 命令
- visual-studio - 在 Azure Devops 中引发 PR 之前强制开发人员运行单元测试项目
- python - 如何根据日期自动更改状态?(odoo 11)
- python - 嵌套操作的大 O 空间复杂度
- python - 如何从列中给出的多个标签中创建列表
- java - 选择时 Java SQL 更新值
- kubernetes - SSLError: ('The read operation timed out',) 尝试使用 Kubespray 部署 Kuberntes 时
- dart - 如何使文本垂直增长并截断?