VBA 每3分钟自动运行函数:使用Timer和Application.OnTime
要每隔3分钟运行调用的函数,你可以使用VBA的Timer函数和Application.OnTime方法。
首先,创建一个宏函数来调用你想要执行的函数。例如,以下是一个名为'CallFunction'的宏函数示例:
Sub CallFunction()
' 调用你的函数
YourFunctionName
' 设置下一次调用的时间间隔(以秒为单位)
Dim interval As Double
interval = 180 ' 3分钟 = 180秒
' 设置下一次调用的时间
Dim nextTime As Double
nextTime = Now + TimeSerial(0, 0, interval)
' 调用自身以实现循环调用
Application.OnTime nextTime, "CallFunction"
End Sub
然后,在你的工作簿中的任意一个模块中调用这个'CallFunction'宏函数。例如,可以在一个名为'Module1'的模块中添加以下代码:
Sub StartFunction()
' 启动循环调用
Call CallFunction
End Sub
最后,你可以通过运行'StartFunction'宏函数来启动循环调用。这将会首先调用你的函数,然后等待3分钟后再次调用。
请确保将'YourFunctionName'替换为你实际想要调用的函数的名称。
原文地址: https://www.cveoy.top/t/topic/bGVS 著作权归作者所有。请勿转载和采集!