我正在寻找Visual Basic或VBA的解释器(编译器也可以)。我不是在寻找任何类型的UI支持。基本上,我有一系列有点复杂的VBA模块,它们不引用任何外部DLL并且不使用任何用户界面。有没有这样的工具可用于Windows操作系统的Microsoft Office或Microsoft Visual Basic?
答案 0 :(得分:7)
VBA仅作为嵌入式“宏语言”存在于Excel等主机应用程序中。有一段时间你甚至可以购买SDK来将VBA嵌入到你自己的应用程序中,但是从来没有任何“独立的VBA”。
VBScript在语法和语义上接近VBA和VB,但它也需要一个主机。常见的桌面主机包括WSH,MSHTA和Vista / Win7“小工具”框架。如果满足您的需求,这可能是您最好的选择。
如果您能找到它,可以使用VB5CCE(Control Creation Edition)远程执行您想要的操作。这是免费的,但无法编译到EXE。它可能是一个解释器,但是通过/run
开关运行它。虽然我不确定。
还有第三方免费赠品,例如Jabaco,它使用类似VB / VBA的语法。
更新:VB5CCE 不支持支持/run
切换。
答案 1 :(得分:0)
如果VB.NET适合,这可能值得一看。 Visual Studio Express ...虽然我不确定免费版本是什么。
http://www.microsoft.com/visualstudio/en-us/products/2010-editions/visual-basic-express