是否可以在Visual Studio中编写Excel VBA代码?
是否可以在Visual Studio中编写Excel VBA代码?
是否有一种在Visual Studio中编写VBA代码的方法。如果没有,是否有其他替代方案?
admin 更改状态以发布 2023年5月21日
在Excel中编写VBA代码只能使用VBA IDE。VBA项目存储为Excel文件的一部分,无法加载到Visual Studio中。
但是,您可以使用Visual Studio编写针对Excel的VSTO (Visual Studio Tools for Office)托管插件。下面的MSDN页面涵盖了使用VBA和VSTO进行开发。
您还可以使用VBA的interop功能,从您的VBA代码中使用在Visual Studio中编写的(COM)对象。
最好的办法是将Office视觉基本编辑器(VBE)工具调整到你的喜好。如果你保持在它的本地环境中,你将获得错误检测、智能感知、实时代码运行等全部功能。
我的建议是...
-
在VBE中转到"工具" > "选项" > "编辑器"选项卡。
关闭"自动语法检查"。你仍然可以得到突出显示的代码错误信息,但没有烦人的弹窗。 -
转到"编辑器格式"选项卡,将字体更改为
Consolas (西文)
,大小为11
。 -
为了缩进代码,安装强大免费的"Code Manager"。它添加一些超酷的键盘快捷键。
-
使编辑工具栏易于访问,用于代码注释/取消注释。
-
使用Rubberduck添加单元测试、源代码控制、代码检查和重构功能。
通过这些简单的更改,你最终将拥有一个非常不错、有用且键盘友好的环境来编写视觉上吸引人的代码。 😀