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

问题描述 投票:0回答:5

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

forms vba
5个回答
5
投票

不,不是原生的。

有一些方法可以模拟 EXE:

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

2
投票

我认为至少有两种方法

将代码移至 Visual Basic 6 中并编译它,或者使用 用于 Office 的 Visual Studio 工具,看看你能做什么。

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


0
投票

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


0
投票

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

我认为确实如此。 http://cpap.com.br/orlando/XLtoExeMore.asp

但至少第二个如果免费的话!

我还没有在没有办公室的电脑上进行过测试。

您想要实现什么目标,可能有其他方法可以解决?

谢谢 罗斯


0
投票

在 VisualStudio 中单击“构建”->“构建解决方案” 然后程序将在您的项目文件夹中的某个位置生成可执行文件

© www.soinside.com 2019 - 2024. All rights reserved.