请问如何让Excel不断自动计算(F9)的功能直到我作为指标的一个单元格=“Pass”

发布网友 发布时间:2022-04-24 11:38

我来回答

3个回答

热心网友 时间:2023-10-11 10:32

工具----选项---重新计算----勾选“自动重算”----确定。
完成后,只要数据变化,公式都能自动得出新的计算结果。追问不好意思,我想问的是让EXCEL 自动重新产生随机数再基于这个数重算直到S62=“Pass”,然而您提供的答案前提条件就是要有任何数据上的变化才能重算,但随机数在没有任何变化的情况下不会不断冒出来,然后后面的计算也没法继续。。。谢谢

追答你是要随机数经常变化吗?
只要公式设置正确,计算结果就不会出错,为什么还要验证呢?

热心网友 时间:2023-10-11 10:32

在工作表插入一个ActiveX命令按钮,并编程如下:
Private Sub CommandButton1_Click()
Do
Calculate
Loop Until Range("S62") = "Pass"
End Sub
用点击一次命令按钮代替按F9的操作,但能在S62=“Pass”时停下。追问Do Loop 这东西我以前只在VisualBasic 里用过,不知道大人您能不能说详细点怎么加ActiveX, 我用的是2003的Excel,里面好像只有XceedEncryption ActiveX 和 XceedStreamingCompression ActiveX, 加哪个然后怎么加上面的东西, 或者有没有不加 ActiveX就能达到您以上的效果,希望说明,谢谢。

追答那就在工作表或模块插入一个VBA程序吧,例如:
sub try()
Do
Calculate
Loop Until Range("S62") = "Pass"
End Sub
执行一次宏,相当于按一次F9。

热心网友 时间:2023-10-11 10:33

在s62中输入if函数不经行了?把判断条件输入进去。追问我就是用IF判断计算值,但我希望它不断产生随机数并计算直到S62=“Pass”, 谢谢

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com