Excel VBA:条件擦除工作表的一部分

时间:2014-11-01 08:06:47

标签: excel vba excel-vba montecarlo

我的结构中的工作簿与此不一样(但更高级):

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语句?

1 个答案:

答案 0 :(得分:0)

这是我在场外思考的最佳镜头。

您是否可以在workheet_change事件中使用Call MethodnameCallByName(wsWorksheet, sMethodname, VbMethod, vOptionalVariantToPass)来检查公式产生的特定值?