我的意思是 当A1>1时,,表格自动刷新 当满足A1=1时 表格停止刷新
最好不需要用到VBA
如果要用到VBA
怎么实现这个(不需要用到命令按钮的)因为本人想一直电脑自动计算,本人不在电脑旁也可以操作
可以代替excel f9(刷新功能的函数)的解决思路如下:
1、想保留上次生成的数据,可以将内容选择后,复制值到白单元格,这样这些数据被保留下来。
2、想要更新上次生成的数据,可以在空白单元格中输入数据,系统会自动刷新。
3、这样的功能,可以写个简单的vba程序(可以通过录制后修改的方法完成),然后加个按钮,执行这个功能,就可以了。
1、想保留上次生成的数据,可以将内容选择后,复制值到白单元格,这样这些数据被保留下来。
2、想要更新上次生成的数据,可以在空白单元格中输入数据,系统会自动刷新。
3、这样的功能,可以写个简单的vba程序(可以通过录制后修改的方法完成),然后加个按钮,执行这个功能,就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2014-07-08
不论是函数或VBA
让它做一件事的时候,必须给它一个指令
当A1输入数值时,就是给了一个指令
它会判断这个指令,进行判断
所以帖主所说的判断大于1,就进行自动刷新,是操作了一遍了。
不过,弱弱地问,刷新什么呢?难道帖主设置了迭代运算吗?追问
让它做一件事的时候,必须给它一个指令
当A1输入数值时,就是给了一个指令
它会判断这个指令,进行判断
所以帖主所说的判断大于1,就进行自动刷新,是操作了一遍了。
不过,弱弱地问,刷新什么呢?难道帖主设置了迭代运算吗?追问
能帮我写一个吗??举例 判断A1=1 当A11时,执行calculate(表格刷新) 当A1=1时,什么代码都不执行
追答所以才问帖主,刷新的目的是什么?
追问因为我设置了一列rand() 所以想要动态刷新 大神能帮我写一个给我吗
判断A1=1 当A11时,执行calculate(表格刷新) 当A1=1时,什么代码都不执行
触发代码我不会写
RAND()是个易失性函数
只要表格有录入操作,就会自动激发表格的易失函数重算
基本不可能了
兄弟 那有什么办法可以停止触发事件 就像我建了个Private Sub Worksheet_Calculate() 但是一直在计算 有什么办法可以停止呢
追答可以从最终结果倒退
目的相同,方法可以多样
第2个回答 2014-07-08
不用VBA是做不到的追问
如果用VBA的话怎么实现呢
追答但是VBA是这样处理的
只是在A1的值变化的时候检查计算一次。如果A1的值没有变化,就不会检查,也不计算
这是你要的吗
对阿 这就是我想要的 我不想搞个命令按钮 不然一直处于执行代码状态 能帮我写一个吗??举例 判断A1=1 当A11时,执行calculate(表格刷新) 当A1=1时,什么代码都不执行