是否可以将VBA表单作为.exe文件运行

时间:2008-12-04 12:25:40

标签: forms vba

是否可以将表单作为.exe文件保存在VBA中,然后运行它。

4 个答案:

答案 0 :(得分:5)

不,不是本地人。

有一些方法可以模拟EXE:

  • Excel :声称能够将工作簿编译为EXE的第三方工具:DoneEx XCell Compiler。您还可以创建一个自动marco,Auto_Open,以便在打开工作簿时运行。
  • 访问:Microsoft曾经有一种方法可以将Access数据库作为可执行文件传递(该工具的名称使我逃脱),因此您可以将数据库部署到未安装Access的桌面,但我认为他们不再提供这个了。您可以将MDB转换为MDE并设置启动属性以隐藏数据库窗口和菜单等模拟EXE,但您的用户需要安装Access。
  • Word :您可以在启动时将/m开关传递给Word,并使用要运行的宏的名称。

答案 1 :(得分:2)

我认为至少有两种方式

将代码移至visual basic 6并编译或使用visual studio tool for office,看看你能做些什么。

如果这2个解决方案对你来说不对,那么你就不幸了

答案 2 :(得分:0)

没有。 VBA是支持VB形式的“脚本”的应用程序的插件。 因此,除非您的应用程序支持将内部脚本保存为外部EXE的方法,否则您运气不佳。

答案 3 :(得分:0)

我认为DoneEx仍然需要安装Excel,它只是引导某些内容到xls文件,或者引导某些内容并将其包装为exe ??? / ..

正如我认为的那样。 http://cpap.com.br/orlando/XLtoExeMore.asp

但至少第二个如果有空!

我没有在PC办公室进行测试。

你想要完成的是什么,可能有另一种方式的工作?

感谢 罗斯