我正在VBA参加速成课程。我一般都知道编码的基础知识。我试图了解变量和函数的作用。我想做的事情如下:
Sub test()
Dim actionName As [action]
actionName = Application.SendKey ("^v"), True
...
Sleep 500
actionName 'does an action of paste
Sleep 1000
actionName
...
End Sub
我的目标是节省输入Application.SendKeys()或ActiveCell()等长命令的时间。我该怎么做?我看到有人这样做是一个解决方案,我尝试做变量,但它没有工作。昨天我问了一个更具体的问题,但它没有得到解答,给了我一个完全不同的解决方案,我不能适用于我想做的其他行动。
提前谢谢。
答案 0 :(得分:2)
好像你正在寻找一个VBA不支持的C类定义。但你可以轻松使用Sub:
Sub test()
...
Sleep 500
actionName 'does an action of paste
Sleep 1000
actionName
...
End Sub
Sub actionName()
Call Application.SendKey ("^v", True)
End Sub