发布网友 发布时间: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”, 谢谢