excel - 是否可以用现代替代方案替换 Excel 的 VBA 编辑器/IDE?

标签 excel vba ide editor

是否可以用 VS Code 或 VS Studio 等现代编辑器或 IDE 替换 Excel 的内置 VBA 编辑器或 IDE?

作为一名 C# 开发人员,我更喜欢 Visual Studio IDE。相比之下,Excel 的 VBA 编辑器/IDE 已经非常过时了。即使是最基本的 IDE,它也缺乏复杂的功能,例如列选择、跳转到引用和有用的键盘快捷键。例如,没有用于终止调试 session 的键盘快捷键。

虽然它确实支持许多有用的功能,例如建议、语法检查和语法着色,但它们效果不佳。它仍然缺乏像智能感知这样的东西。语法检查非常具有阻碍性,并且仅限于最明显的情况。语法着色仅限于关键字和注释。它的自动完成功能仅适用于有限的场景。

最佳答案

您可以考虑使用 VB.NET 而不是 VBA 进行 Excel 开发。 Excel-DNA (我开发的)是一个用于将 .NET 集成到 Excel 中的开源框架,它试图使 VBA 到 .NET 的转换尽可能简单。

然后您可以使用任何编辑器来编辑 VB.NET(或 C#)代码,包括 Visual Studio Express 版本或 SharpDevelop .

关于excel - 是否可以用现代替代方案替换 Excel 的 VBA 编辑器/IDE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469527/

相关文章:

excel - 检查 VBA 中是否存在嵌套字典键

R函数等于excel CHIINV

excel - Range.Find 匹配列

json - AngularJS $http-post - 将二进制文件转换为 excel 文件并下载

VBA - 运行时错误 1004

excel - .Range 和 .InsertShift 在新工作表上复制表格 : overwriting data

eclipse - 如何在 Windows 上的 Eclipse 中设置 Clang 工具链?

android - 如何将 ZXing 库集成到 Android Studio 进行条码扫描?

C++ 开发环境 Eclipse

Excel - 基于与某些文本匹配的行中的值的下拉列表值