是否可以在Visual Studio中编写Excel VBA代码?

24 浏览
0 Comments

是否可以在Visual Studio中编写Excel VBA代码?

是否有一种在Visual Studio中编写VBA代码的方法。如果没有,是否有其他替代方案?

admin 更改状态以发布 2023年5月21日
0
0 Comments

在Excel中编写VBA代码只能使用VBA IDE。VBA项目存储为Excel文件的一部分,无法加载到Visual Studio中。

但是,您可以使用Visual Studio编写针对Excel的VSTO (Visual Studio Tools for Office)托管插件。下面的MSDN页面涵盖了使用VBA和VSTO进行开发。

Excel开发人员

您还可以使用VBA的interop功能,从您的VBA代码中使用在Visual Studio中编写的(COM)对象。

0
0 Comments

最好的办法是将Office视觉基本编辑器(VBE)工具调整到你的喜好。如果你保持在它的本地环境中,你将获得错误检测、智能感知、实时代码运行等全部功能。

我的建议是...

  1. 在VBE中转到"工具" > "选项" > "编辑器"选项卡。
    关闭"自动语法检查"。你仍然可以得到突出显示的代码错误信息,但没有烦人的弹窗。

  2. 转到"编辑器格式"选项卡,将字体更改为Consolas (西文),大小为11

  3. 为了缩进代码,安装强大免费的"Code Manager"。它添加一些超酷的键盘快捷键。
    输入映像描述

  4. 使编辑工具栏易于访问,用于代码注释/取消注释。
    输入映像描述

  5. 使用Rubberduck添加单元测试、源代码控制、代码检查和重构功能。

Rubberduck 菜单

通过这些简单的更改,你最终将拥有一个非常不错、有用且键盘友好的环境来编写视觉上吸引人的代码。 😀

输入映像描述

0