[英]MS Excel - How to refresh a cell automatically every 5 seconds?
您可以使用 Application.OnTime 来安排自动刷新。 请创建以下 VBA 子程序并执行。 它将每 5 秒自动计算一次单元格 A1。
Sub UpdateCell()
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:00:5"), "UpdateCell"
End Sub
另一个答案描述了如何刷新整个页面,但提出问题的人说他只想更新一个特定的单元格。
这是每 5 秒更新(计算)单元格 A1 的方法。
Sub Calculate_Range()
Range("A1").Calculate
Application.OnTime DateAdd("s", 5, Now), "Calculate_Range"
End Sub
明白了,现在可以了:
Sub UpdateCell()
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:00:5"), "List1.UpdateCell"
End Sub
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.