我制作了一个 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"
反而。引用:
关于excel - VBA找不到宏怎么解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62863337/