当您在VBA中创建可用作常规电子表格功能的自定义用户定义函数时,我似乎无法在运行期间,之前和之后停止自动计算。
数据采用表格格式,并在添加额外行时自动填充。当我将application.calculation设置为xlmanual时,宏仍会遍历每一行以确保用户定义的函数正在计算 - 但似乎没有办法暂停它并显着减少运行时。为什么具有自定义用户定义函数的表中的每一行都会在与某些内容相互作用时被触发?
另一个潜在的症状 - 更有问题的是,当我点击包含公式的单元格(当宏不运行时)时,即使设置了每一行,每行仍然会自动计算在手册上。
这似乎是一个错误,或者可能是使用表列表对象的缺点。有什么方法吗?
如果我能很好地解释这个问题,请告诉我,或者我可以继续修改这个问题,以获得有效的答案。