Sau*_*pan 2 excel vba excel-vba excel-2011
我正在录制一个Excel宏,我希望它等到半秒才能切换到下一个值.我正在绘制对图表的更改,现在它只是在值中肆虐,因此您不会真正看到任何更改.我愿意这样等待半秒才能继续前进.
Macro Im使用如下所示:
Sub Macro2()
' Macro2 Macro
Range("C1").Select
ActiveCell.FormulaR1C1 = "1"
Range("C1").Select
ActiveCell.FormulaR1C1 = "2"
Range("C2").Select
End Sub
Run Code Online (Sandbox Code Playgroud)
现在我想做以下的事情,但它不起作用.
Sub Macro2()
' Macro2 Macro
Range("C1").Select
ActiveCell.FormulaR1C1 = "1"
Range("C1").Select
Sleep (100)
ActiveCell.FormulaR1C1 = "2"
Range("C2").Select
Sleep (100)
End Sub
Run Code Online (Sandbox Code Playgroud)
请帮忙?我在Mac Office Excel 2011上.
试试Application.Wait(time).它会暂停宏直到指定的时间,然后返回True.
要等一秒钟:
Application.Wait(Now + TimeValue("0:00:01"))
Run Code Online (Sandbox Code Playgroud)
(在Windows上的Excel 2010中测试)