您可以使用Application.OnTime函数进行自动刷新的调度。创建以下VBA子程序并执行即可。每5秒钟将自动计算A1单元格。
Sub UpdateCell()
ActiveWorkbook.RefreshAll
Application.OnTime Now + TimeValue("00:00:5"), "UpdateCell"
End Sub
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