有variables在VBA中执行一个操作

我正在VBA上进行速成课程。 我知道一般编码的基本知识。 我试图学习什么variables和function。 我想要做的是如下所示:

Sub test() Dim actionName As [action] actionName = Application.SendKey ("^v"), True ... Sleep 500 actionName 'does an action of paste Sleep 1000 actionName ... End Sub 

我的目标是节省时间input像Application.SendKeys()或ActiveCell()长命令。 我如何去做呢? 我看到有人这样做的解决scheme,我试图做的variables,但没有奏效。 我昨天问了一个更具体的问题,但没有回答,给了我一个完全不同的解决scheme,我不能适用于我想要做的其他行动。

先谢谢你。

看起来像你正在寻找一个C型定义,哪个VBA不支持。 但是你可以很容易的使用一个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