2

我正在寻找 Visual Basic 或 VBA 的解释器(编译器也可以)。我不是在寻找任何类型的 UI 支持。基本上,我有一系列有点复杂的 VBA 模块,它们不引用任何外部 DLL,也不使用任何用户界面。如果没有适用于 Windows 操作系统的 Microsoft Office 或 Microsoft Visual Basic,是否有任何此类工具可用?

4

2 回答 2

7

VBA 仅作为嵌入在 Excel 等主机应用程序中的“宏语言”存在。曾经您甚至可以购买 SDK 将 VBA 嵌入您自己的应用程序中,但从来没有任何“独立 VBA”。

VBScript 在语法和语义上接近 VBA 和 VB,但它也需要宿主。常见的桌面主机包括 WSH、MSHTA 和 Vista/Win7“小工具”框架。如果它满足您的需求,那可能是您最好的选择。

如果可以找到它,则可以使用 VB5CCE(控制创建版)远程执行您想要的操作。这是免费的,但无法编译为 EXE。它可能作为解释器工作,但是通过使用/run开关运行它。不过我不确定。

还有第 3 方免费赠品,例如Jabaco,它使用非常类似于 VB/VBA 的语法。

更新:VB5CCE支持/run开关。

于 2012-04-13T21:13:38.203 回答
0

如果 VB.NET 适合的话,这可能值得一看。Visual Studio Express ...我不确定免费版本遗漏了什么。

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basic-express

于 2012-04-15T02:56:56.150 回答