有什么可以代替excel f9(刷新功能的函数)

我的意思是 当A1>1时,,表格自动刷新 当满足A1=1时 表格停止刷新

最好不需要用到VBA

如果要用到VBA
怎么实现这个(不需要用到命令按钮的)因为本人想一直电脑自动计算,本人不在电脑旁也可以操作

可以代替excel f9(刷新功能的函数)的解决思路如下:
1、想保留上次生成的数据,可以将内容选择后,复制值到白单元格,这样这些数据被保留下来。
2、想要更新上次生成的数据,可以在空白单元格中输入数据,系统会自动刷新。
3、这样的功能,可以写个简单的vba程序(可以通过录制后修改的方法完成),然后加个按钮,执行这个功能,就可以了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-07-08
不论是函数或VBA
让它做一件事的时候,必须给它一个指令
当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时,什么代码都不执行

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网