2016-12-14 69 views
2

我有一个附加模块和用户窗体。当然,每个宏中都有很多嵌套和宏引用。我想知道是否有一个快捷方式我不知道找到这些引用的宏,或者如果我必须手动查找每个模块才能找到它们?在VBA中查找宏的代码

在Matlab中,快捷键是Ctrl + D,然后IDE会自动打开突出显示的脚本/函数。

+0

没有,我知道的。自1997年以来,VBA编辑器并没有真正改变过。我们大多数人没有旧车。 – Bathsheba

+2

[Rubberduck](http://www.github.com/rubberduck-vba/Rubberduck)插件具有此功能(完全披露,我是贡献者)。 – Comintern

+2

当您将函数光标放在函数调用....按Shift + F2时,它会将您带到该函数......是您的意思吗? – Rdster

回答

3

将光标放在函数调用....按Shift + F2时,它会转到该函数。

您也可以按Ctrl + Shift + F2循环回到最后几个光标位置......不像跳转到过程/函数标题那样有用,但是如果您只是滚动下面的代码,则可以轻松地来回走动。您可以使用

一个技巧就是在调用的函数/子注释掉与调用函数/潜艇名的行...然后当你在代码中,通过一些工作蹦跳着,你可以取消该行并移+ F2返回到调用函数/子。

希望是有道理的......

Sub Main() 
    ExampleSub <----Stick your cursor in the name and hit Shift+F2 to jump to the header 
End Sub 

Sub ExampleSub <----You'll jump here 
'Main 'Calling Proc <----You can use this to jump back to Main if you uncomment it 

'Do Stuff 
End Sub 
+0

或通过右键单击>>定义 –