我需要做一件简单的事情,在按TAB键之后,我希望vba选择一个特定的范围,而不是直接转到活动的单元格。我尝试了下面的代码,但当我按Tab键时,Excel返回一个错误,就好像没有对应的宏一样,但如果我打开宏列表并执行此特定操作,单元格将被选中。Sub TabPress() Application.OnKey "{TAB}", Range("E10:F10").SelectEnd With
End Sub) & App
我目前有一个大约10个宏的列表,每个宏做一些不同的事情。我基本上想把VBA代码包含在它们中(或者作为一个单独的列表),它有激活它们的键盘快捷键。我知道您可以在“选项”中创建宏时指定快捷方式,但一旦将宏另存为外接程序并关闭文件,就不能再更改快捷方式。我也尝试过application.onkey函数,但似乎只对1个宏有效,而且我不知道如何添加到列表中。希望这是有意义的,但如果需要,请要求澄清托马斯Sub Work
我正在用VBA创建一个游戏,但我不知道如何让Application.OnKey工作。为什么我需要它?正如你所猜到的,我想在我的游戏中当玩家按下一个键时移动一个物体。如果我在不运行RunGame()的情况下将Application.OnKey作为工作簿事件,那么它就可以工作,这样我的键盘和Application.OnKey就可以相互理解了。我在这里粘贴了一个可重现的例子。main模块: Option Explicit
Ca