VBA代码可以在MS应用程序之外运行吗?

Rom*_*man 6 excel vba programming-languages compilation

我刚刚开始学习VBA.据我所知,人们使用VBA在MS-Excel中编写宏.但我想知道它是否是VBA唯一的应用领域.它可以像许多其他标准语言一样使用 - 例如Python.

如果是这样,我该如何编译VBA程序?它应该编译吗?我该如何运行这样的VBA程序?

Jus*_*elf 7

VBA编译为p代码.P代码是一种中间语言,需要额外的运行时才能执行.此运行时由大多数Microsoft Office应用程序(包括各种非Microsoft应用程序)托管.

简而言之,您无法编写仅编译为.EXE的VBA应用程序.

  • 您知道执行期间这些VBA p代码存储在哪里吗?我们可以访问吗? (2认同)