我制作了一个vba,以按顺序运行几个宏。
我为宏分配了一个按钮,它将启动序列。
Sub mixerStarter()
Call PrimaryDataGet
Application.Wait (Now + TimeValue("0:00:05"))
Call ValueSetter
Application.Wait (Now + TimeValue("0:00:03"))
Call dataShift
Application.Wait (Now + TimeValue("0:00:03"))
Application.OnTime Now + TimeValue("00:01:00"), "mixerMiddle()"
End Sub
Sub mixerMiddle()
Call PrimaryDataGet
Application.Wait (Now + TimeValue("0:00:05"))
Call dataShift
Application.Wait (Now + TimeValue("0:00:03"))
End sub
该mixerStarter
运行完美,但只要它击中mixerMiddle
我得到一个错误信息说
所有宏都在模块1中
作为另一个类似问题的建议,我删除了宏名称中的所有下划线
该怎么办 ?
中的过程OnTime
不带括号,因此请使用:
Application.OnTime Now + TimeValue("00:01:00"), "mixerMiddle"
代替。
参考:
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句