如何将我的 Excel VBA 宏转换为 EXE 文件?

nik*_*d64 -5 excel vba exe

我已经使用 excel 宏准备了许多基于 Excel 的工具。在这些 Excel 表格中,用户通常按照工具的指导浏览 Excel 文件或输入数据,然后运行我的宏以生成所需的输出。一切正常。

但是,我可以将我的代码转换为 exe 文件并将其分发给可以在那里运行的用户,而不是将这些工具作为 Excel 工作表分发吗?

我在 Excel 上搜索了很多与 exe 相关的线程,但没有得到令人满意的答案,因此想到开始一个新线程。

Pᴇʜ*_*Pᴇʜ 6

这个答案可能也不令人满意,但事实是 Excel 不是生成独立应用程序 (exe) 的编程工具。

因此,您需要使用真正的编程语言(和工具)(如 VB.NET 或 C#)重新编写您的项目。VBA(Visual Basic for Applications)旨在在应用程序中运行,正如其名称(如 Excel 或其他 Office 应用程序),但不是独立的。

没有办法只转换代码(通过按下按钮或其他东西),如果您打算单独使用应用程序(exe),您将需要用另一种编程语言完全(手动)重新编写整个项目/工具没有 Excel。

请注意,即使 VBA 和 VB.NET 使用相似的语法,您也不能只是复制代码。这是两种完全不同的语言,需要重新编写代码。即使结果看起来相似,它也不一样。