我的结构中的工作簿与此不一样(但更高级):
https://www.youtube.com/watch?v=UeGncSFijUM
那是:
(1)一个工作表,其中一行进行一些涉及rand()的计算,其中结果值被转移到下一行,在那里进行类似的计算,最后的结果发生在最多250行之后。< / p>
(2)Excel然后重复250次计算20000次
(3)并对20000个独立结果进行一些计算。
通过功能完成很多工作,我主要使用VBA来控制计算流程。
所有这些都需要一些时间,我会尝试一步一步地优化它。
现在每个(1)的结果很可能在第250行之前达到很多,平均在第125行。如果在第125行满足该条件,我想删除其余的计算。说出通话一个VBA脚本通过if语句擦除其余单元格的内容。
是否可以从函数调用VBA语句?
答案 0 :(得分:0)
这是我在场外思考的最佳镜头。
您是否可以在workheet_change事件中使用Call Methodname
或CallByName(wsWorksheet, sMethodname, VbMethod, vOptionalVariantToPass)
来检查公式产生的特定值?