Excel中的VBA-以不同的时间间隔启动不同的子宏

时间:2018-08-19 08:23:39

标签: excel vba

这是我的主宏,每5分钟重复一次,并启动其他宏,效果很好。我的问题是,如何只在间隔1小时/ 1天而不是每5分钟运行一次的末尾添加macro4

我不想启动另一个主宏,因为这两个宏有时会同时运行,并在我的Excel书中弄得一团糟。

Public Sub start()
    macro1
    macro2
    macro3
    alerttime = Now + TimeValue("00:05:00")
    Application.OnTime alerttime, "start"
End Sub

1 个答案:

答案 0 :(得分:0)

不确定潜在的冲突,只是使用TimeSerial

来更改时间
Now + Timeserial(Hour as Integer,Minute As Integer, Second As Integer) 

为适当的参数指定所需的时间,例如小时= 1