vba - 在 VBA 中查找宏代码

标签 vba excel

我有一个包含很多模块和用户表单的附加组件。当然,每个宏中都有很多嵌套和宏引用。我想知道是否有一个我不知道的快捷方式来查找引用的这些宏,或者我是否必须手动浏览每个模块才能找到它们?

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

最佳答案

当您将光标放在“函数调用”上时...按 Shift+F2 即可转到该函数。

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

您可以使用的一个技巧是在被调用函数/子中注释掉带有调用函数/子名称的行...然后当您在代码中跳来跳去处理某些内容时,您可以取消注释该行并按 Shift+ 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

关于vba - 在 VBA 中查找宏代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41144426/

相关文章:

excel - 不该存在的地方为零值

vba - Excel VBA 脚本中的对象定义错误

vba - 使用vba从Excel禁用 "cut"

excel - 双 FOR 循环需要一段时间才能完成

php - Laravel excel 导出 - 字符串格式的列显示为数字

Excel VBA 缺少引用 - PI Osisoft

excel - protected 工作表上的 ActiveSheet.Paste 错误

vba - 声明关闭时编译错误

excel - VBA 将数据向左移动(每行需要移动 4 列,在需要保留的这 4 列中可能有空白)

vba - 加载 JPEG 图片错误