为了简化 VBA 程序的分析,Rubberduck 是一个安装在 VBA 编辑器中的工具,它将添加其他分析选项。
什么是橡皮鸭?
橡皮鸭 是一个开源工具,可让您分析项目的 VBA 代码。 你 从 GitHub 网站下载。 该项目由 马修·金东 (Excel MVP 😎)。
要获取最新的测试版源,只需 单击 GitHub 站点上的“发布”按钮.
用于下载最新的 Rubberduck 更新的 GitHub 界面
如何调试VBA项目?
在向您展示 Rubberduck 工具可以为您做什么之前,以下视频向您展示了如何调试 VBA 程序。
它是如何工作的?
安装Rubberduck 后,Visual Basic 编辑器中会出现一个新菜单。 只是,在启动时,所有菜单都是灰色的🤨😕
事实上,要开始使用这个工具,您必须首先启动它。 为此,您必须单击图标栏中的“等待”按钮。
图标栏中的“等待”按钮
单击此按钮“有待”将启动一定数量的分析进程。
您可以在图标栏中跟踪这些过程的进度。
处理所需的时间或多或少取决于项目的大小。 完成后,会出现一个按钮“准备好" 随后会显示在图标栏中。
在此过程结束时,所有菜单都可以访问 😃
不再有灰色菜单
自动缩进代码
代码特别难以阅读的原因是它没有缩进。 缩进程序意味着循环或条件的内容相对于顶层缩进编写。
为了让您不必在任何地方手动添加制表符来缩进代码,Rubberduck 是解决方案。
激活菜单 Rubberduck > 缩进从菜单中选择 压头 soit
当前过程(光标所在位置)当前模块您的整个项目(所有模块)
只需一次操作,您的所有代码都会缩进😍😍😍
代码分析
这个工具的另一个优点是分析您的代码并帮助您轻松纠正或改进它😮❤
激活菜单 橡皮鸭 > 检查
该窗口立即打开,因为当您单击“等待”按钮时分析已经完成
当您双击检查中的某一行时,Rubberduck 将其自身定位在代码中的该位置。 因此,您的代码行位于后台,“检查”对话框在前台仍然可见。 真是太聪明了😎
要了解该工具建议修改或更正的原因,只需单击“调整”按钮即可。
这样,您可以接受或不接受建议的更正。
列出了近 75 条编码规则。 如果您希望 Rubberduck 在分析中不考虑某些参数,只需单击右侧的滚轮(“调整”按钮的最右侧)即可更改参数。
要更改规则,只需
选择检查菜单选择其中一项选项双击规则的状态即可修改它
智能输入
最新版本的Rubberduck 增加了智能打字功能。
事实上,当您键入语句的开头时,例如 If、While、For 或其他, Rubberduck 自动写入结束语句.
所有区块均自动关闭
例如,如果你写“如果”, 自动结束如果 将被添加。 这样,如果块未关闭,就不会再出现代码编译错误。