我有一个在模块中定义的excel函数,它被称为总共两次作为工作表functon。然而,当我做了shift + f9并在函数上放置了一个断点时,我注意到它被调用了两次以上,大约5次。然而,这个函数并没有在其他地方被调用,除了我上面提到的两个单元之外,它们都是以编程方式或者在任何工作表中。此外,当我在执行命中我的函数时查看调用堆栈时,它只显示我的函数是顶级调用。有关可能导致此问题的任何帮助?谢谢。excel udf被称为太多次
3
A
回答
3
这有很多可能的原因,但可能是最有可能的是UDF被称为与未计算单元格:
看到http://www.decisionmodels.com/calcsecretsj.htm的细节
+0
嗨查尔斯,的确,我一直在阅读你引用的那个网站,它的确是相当宝贵的东西:) – HelpThis 2011-05-08 22:06:14
相关问题
- 1. UIAlertview被称为多次
- 2. 的ListView - getView被称为太多时间
- 3. jQuery的事件被称为多次
- 4. Magento _prepareLayout()被称为5次到很多
- 5. nowjs群组事件被称为多次
- 6. Django TEMPLATE_CONTEXT_PROCESSORS被调用的次数太多
- 7. $ scope.watch被调用的次数太多
- 8. didRegisterUserNotificationSettings被称为两次?
- 9. ViewDidLoad被称为两次
- 10. IOS的cellForRowAtIndexPath被称为太多,造成NSRangeException
- 11. 造成控制器的多$ stateParams被称为多次
- 12. 部署Excel UDF
- 13. VBA UDF Excel 2010 #VALUE
- 14. 被称为多次的C++析构函数
- 15. PHPUnit测试函数被称为多少次
- 16. 角度可观察到被称为多次
- 17. jQuery Sortable - 被称为次数过多的事件
- 18. 方法不被称为第三次
- 19. jquery事件被称为两次 - dropkick.js
- 20. java awt print被称为两次问题
- 21. jQuery Mobile的“pagebeforechange”被称为两次
- 22. 每次相机关闭,Viewdidload被称为
- 23. 角服务被称为两次
- 24. private void connectToDatabase()被称为两次?
- 25. onCheckChanged仅被称为第一次
- 26. Excel冻结太多的行
- 27. 工作Excel ArrayFormula被拆分为VBA,因为太长
- 28. 出队被称为单次训练批次的两次
- 29. 为什么不太匹配重载的方法被称为
- 30. Excel VBA - 工作表被太快保护
退房'在帮助部分Volatile'方法。对于任何UDF,默认值为“TRUE”,这意味着每当任何**计算发生在同一工作表上时,函数将被调用。也许这就是为什么它会在表单上执行其他计算的时候发射5次? – 2011-05-08 20:15:23
嗨Remnant,不幸的是我的功能还没有被标记为易失性。 – HelpThis 2011-05-08 20:19:04
也许试试'Application.Volatile(False)'? – 2011-05-08 20:23:09