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

请问如果我设定一组随机数然后根据这一组数字进行一系列的公式计算,然后我设定了一个单元格去验证这个计算,如果没错,单元格S62=“Pass”,相反S62=“Fail”, 但每次计算都得按F9,我想请问各位高手,有没有办法让Excel自动计算到S62的这个单元格=“Pass”,然后我按F9再次重新根据我的公式计算到S62=“Pass”, 谢谢, 感激不尽。。。

第1个回答  2013-08-26
工具----选项---重新计算----勾选“自动重算”----确定。
完成后,只要数据变化,公式都能自动得出新的计算结果。追问

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

追答

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

第2个回答  2013-08-26
在工作表插入一个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。

本回答被提问者和网友采纳
第3个回答  2013-08-26
在s62中输入if函数不经行了?把判断条件输入进去。追问

我就是用IF判断计算值,但我希望它不断产生随机数并计算直到S62=“Pass”, 谢谢

...不断自动计算(F9)的功能直到我作为指标的一个单元格=“Pass...
工具---选项---重新计算---勾选“自动重算”---确定。完成后,只要数据变化,公式都能自动得出新的计算结果。

如何在EXCEL单元格中输入一个数值,会在后面单元格自动判断显示“PASS...
在A列总输入数值,在B1单元格中输入:=IF(AND(A1<=14,A1>=10),"PASS","FALL"),求一列的话拉下来就行了

EXCEL如何实现单元格输入内容后自动锁定
Dim Str As StringPrivate Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean) '双击运行代码 Dim Pass, s If Target.Cells(1).Value <> "" Then Pass = InputBox("请输入修改密码:", "提示")If Pass <> "123456" Then Application.EnableEvents = False Target.C...

EXCELVBA如何实现多条件判断,自动备注判断的结果,结果正确就pass结果...
Sub 判断()Dim int2 As Integer For int1 = 2 To Range("A65536").End(xlUp).Row If Cells(int1, 1).Value = Cells(int1, 3).Value And Cells(int1, 2).Value = Cells(int1, 4).Value Then With Cells(int1, 5).Value = "pass".Interior.ColorIndex = 3 .Font.Color = 1...

excel怎么在竖排的每个单元格都做一个下拉框可以做选择操作:例如选择P...
选择一个或多个需要设置的单元格,在菜单栏中选择“数据”,再选择“数据有效性” 则出现“数据有效性”对话框,在 对话框中选择“设置”,再在“允许”框中选择“序列”, 单击“来源”框,最后在来源框中键入要限定的内容选项(选项间默认情况下使用英文逗号分隔,如:Pass,Fail),点击“确定”...

excel中怎样将每一行的最后一个有内容的单元格所对应的类型返回第一个...
如果中间不会出现空单元格。=INDEX($B$1:$I$1,COUNTA(B2:I2))如果中间有空单元格。=INDEX($1:$1,MAX((B2:I2<>0)*COLUMN(B:I)))后一个是数组公式,按Ctrl+Shift+Enter结束公式输入。向下复制公式。

EXCEL函数问题:在100个数据中,只要有一个小于60则在指定的单元格中显示...
我首先假设你的100个数据都在B列(从B1到B100),那么,如果你想在C列显示结果的话,就直接在C1输入“=if(B1<60,"fail","pass")”不包括引号,然后自动填充……那么,不及格的同学就一目了然了,嘻嘻,希望能帮到你!

EXCEL问题:如下图,如果黄色区域中,只要有一个值小于60,则红色单元格显...
假设红单元格为A6,第一行黄格为B4至H4,第二行为B11至H11,第三行为B16至H16 那么设置红单元格A6=IF(MIN(B4:H4,B11:H11,B16:H16)<60,"FAIL","PASS")

excel如何实现按一列关键字自动加总另一列数据?
用SUMIF函数。 就是根据条件求和。M3(计算的那里)公式:=SUMIF(A:A,L3,C:C)意思就是 搜索A列 里等于L3的 单元格,对应C列的结果 的求和。然后下拉,你的 行列 看不太清楚,如果 输入列数错误, 自己去了解一下SUMIF函数的 语法 就好了。

EXCEL如何实现单元格输入内容后自动锁定
可以通过锁定单元格的方式来实现。单元格默认都是锁定状态,可以选择单元格属性,将不需要保护单元格去掉锁定属性,然后点击审阅标签,选择更改栏中的保护单元表即可。

相似回答