Dbl*_*247 37 excel vba excel-vba visual-studio
有没有办法在Visual Studio中编写VBA代码.如果没有,还有其他选择吗?
Ade*_*ler 33
Excel的VBA代码只能使用VBA IDE在Excel中编写.VBA项目存储为Excel文件的一部分,无法加载到Visual Studio中.
但是,您可以使用Visual Studio为Excel编写VSTO(Visual Studio Tools for Office)托管加载项.以下MSDN页面涵盖了使用VBA和VSTO进行开发.
您还可以使用VBA的互操作功能来使用您的VBA代码中使用Visual Studio编写的(COM)对象.
Gol*_*Jer 23
您可以做的最好是根据自己的喜好弯曲办公室Visual Basic编辑器(VBE)工具.如果您留在原生环境中,您将获得错误检测,智能感知,实时代码运行等全部功能.
我的提示......
在VBE中,转到工具>选项>编辑器选项卡.
关闭"自动语法检查".你仍然会得到代码突出显示的错误,但没有恼人的弹出窗口.
转到"编辑器格式"选项卡,将"字体"更改为Consolas (Western)"大小" 11.
对于代码缩进安装真棒,免费的代码管理器.它增加了一些生病的键盘快捷键.

使编辑工具栏易于访问以进行代码注释/取消注释.

使用Rubberduck添加单元测试,源代码控制,代码检查和重构功能.
通过这些简单的更改,您最终会获得一个体面,有用和键盘友好的环境来编写视觉上吸引人的代码.:-D
小智 6
我自己一直在寻找这个问题的答案。
我发现自己最好的是使用您已经编写(或空白)的代码从 Excel 导出模块等,并将其加载到 Visual Studio 环境中。
它提供的内容不多,但突出显示的文本和自动缩进很好,与标准 VBA 环境相比,它更易于阅读。
然后,一旦完成,只需将其导入回 Excel。
有一个 VSCode 扩展可以执行此操作。它允许您在 VSCode 中编写代码并将其导出到 Excel。当您使用 VBA 进行开发时,此扩展非常有用。
这是下载XVBA 扩展的链接
编辑 :
正如Peter Macej在评论中所说,该解决方案仅适用于Visual Studio Code,不适用于Visual Studio
| 归档时间: |
|
| 查看次数: |
53777 次 |
| 最近记录: |