变量在VBA中执行操作

时间:2014-05-01 18:41:18

标签: excel vba variables

我正在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()等长命令的时间。我该怎么做?我看到有人这样做是一个解决方案,我尝试做变量,但它没有工作。昨天我问了一个更具体的问题,但它没有得到解答,给了我一个完全不同的解决方案,我不能适用于我想做的其他行动。

提前谢谢。

1 个答案:

答案 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