如何解决Excel触发计算之前是否有可能运行代码?
我用office-js创建了一个自定义函数,该函数返回一个包含数字值和错误值(#N / A)的动态数组。由于存在错误值,因此每次打开工作簿(只要返回#N / A值),Excel都会触发自定义函数的重新计算。
是否有可能阻止Excel仅针对我的自定义函数触发重新计算,还是有可能在Excel触发重新计算之前运行代码,以便我可以在更新旧值之前读取它们?
解决方法
感谢您的提问:)
- 您可以将计算模式设置为手动,以防止发生这种情况。在javascript世界中,我们没有事件发生,因为我们的事件和api被设计为异步触发,因此可以在代码运行时为用户提供更高的响应速度。
- 我还要确保您的功能未标记为易失性(具有每次刷新的行为)。
关于在更新之前读取旧值的方面,如果您愿意,我很想了解您的情况。这是与我们的产品团队联系的好方法。如果可以,请在Excel中按照以下说明进行操作,并给我们皱眉:https://support.microsoft.com/en-us/office/how-do-i-give-feedback-on-microsoft-office-2b102d44-b43f-4dd2-9ff4-23cf144cfb11
- 在描述中,请务必指示“致:Office平台团队:跟进stackoverflow问题64061871”。请在提交时也让我知道,我将能够获取您的联系信息,并可以与我们的产品团队联系以建立演示。
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。