gpt4 book ai didi

vba - Visual Basic 6.0 和 VBA 之间的区别

转载 作者:行者123 更新时间:2023-12-03 04:10:09 25 4
gpt4 key购买 nike

两者有什么区别。我一直认为 VBA 是 VB 的“残缺”版本,但有一天,当一个 friend 问我时,我不知道实际的区别是什么。

另外,当你使用Excel时,是VB还是VBA?

最佳答案

对于几乎所有编程目的,VBA 和 VB 6.0 都是一样的。

VBA 无法将您的程序编译为可执行二进制文件。您始终需要主机(例如 Word 文件和 MS Word)来包含和执行您的项目。您也无法使用 VBA 创建 COM DLL。

除此之外,IDE 也有区别 - 相比之下,VB 6.0 IDE 更强大。另一方面,您可以在 VBA 中紧密集成主机应用程序。应用程序全局对象(如“ActiveDocument”)和事件无需声明即可使用,因此特定于应用程序的编程非常简单。

尽管如此,没有什么可以阻止您启动 Word、加载 VBA IDE 并解决与 Word 无关的问题。我不确定是否存在 VB 6.0 可以(技术上)做而 VBA 不能做的事情。不过,我正在 MSDN 上寻找比较表。

关于vba - Visual Basic 6.0 和 VBA 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/993300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com