EXCEL怎么控制刷新?

我想控制A1:C60之间的数据(实际上是=RAND())只有在A10的数据发生变化的时候,才刷新该怎么做呢?... 我想控制A1:C60之间的数据( 实际上是=RAND() )
只有在A10的数据发生变化的时候,才刷新
该怎么做呢?
展开
 我来答
一点设计演示
高粉答主

推荐于2016-06-23 · 职场/教育各类模板,衷于原创
一点设计演示
采纳数:874 获赞数:83616

向TA提问 私信TA
展开全部

手动刷新可以控制的。

1.EXCEL每次打开都会自动从新计算函数值,但是有时候数据过多,会打开的很慢 ,就需要设置手动刷新。

2.选项。

3.在公示下  把手动重算选中即可。

老鼠麦大米
推荐于2017-12-15 · TA获得超过2490个赞
知道大有可为答主
回答量:1129
采纳率:0%
帮助的人:1738万
展开全部
有2种方法
1.是单元格内容是=rand()
通过设置手动刷新来防止=rand的变化
使用工作表事件,点工作表标签,右键查看代码
然后复制一下代码,回到工作表即可。
(按F9即可刷新数据,手动重算的公式不会自动计算)

Private Sub Worksheet_Change(ByVal Target As Range)
Application.Calculation = xlManual
If Target.Address = "$A$10" Then
Calculate
End If
End Sub

2.就是用vba随机函数Rnd控制随机数字,效果同=rand(),返回的是随机得到的结果而非可以变化的公式.复制以下代码到工作表代码

Private Sub Worksheet_Change(ByVal Target As Range)

Dim Rng As Range, Rg As Range
Set Rng = Range("A1:C60")

Application.Calculation = xlAutomatic

Application.EnableEvents = False

If Target.Address = "$A$10" Then

For Each Rg In Rng
Rg = Rnd
Next

End If

Application.EnableEvents = True
End Sub
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
卅蓝工作室
2020-12-21 · 致力于办公自动化教育和设计。
卅蓝工作室
采纳数:63 获赞数:182

向TA提问 私信TA
展开全部
WPSofficeExcel操作步骤:设置好公式后或表格后,我们只需要点击公式——重新计算或计算工作表即可。最简单,无需设置按钮,就能完成手动刷新。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
spghf
2008-01-26
知道答主
回答量:42
采纳率:0%
帮助的人:0
展开全部
我觉得是不能作到的,因为=rand()是一个随机出数的命令,随时都回变动的。有高手知道的我也学习一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式