Visual Basic 是 Visual Basic 产品家族中的高级成员。Visual Basic 产品有 Visual Basic for Applications、Visual Basic 和 Scripting 版 (VBScript)。用 Visual Basic 5.0 写的大部分代码可与 Visual Basic for Applications 或 VBScript 所写的应用程序共享。但也有一些例外。
Visual Basic for Applications 是单一的通用的应用程序脚本语言和环境,用户和开发者可在 Windows 桌面上扩展其功能。Visual Basic for Applications 包含在 Microsoft Office 和其它 Microsoft 应用程序中。也允许其他软件商使用,并包含在范围广泛的其它产品中。
Visual Basic for Applications 5.0 是 Visual Basic 5.0 基本语言引擎,包含在 Vba5.dll 中。这个库包含了所有可为 Visual Basic for Applications 和 Visual Basic 共享的语言元素。从“对象浏览器”的“Library”列表框中选择 VBA 可浏览这些语言元素。在 Visual Basic for Applications 下编写的代码可移植到 Visual Basic 中,但有以下限制:引用特定的应用程序元素(如 Microsoft Excel 工作单)的 Visual Basic for Applications 代码,只有该引用是完全合理的,而且所引用的应用程序在目标机器上,才可以移植。
Visual Basic 5.0 的特有元素,如窗体和固有控件,都包含在 Vb5.olb 类型库里(也可用对象浏览器浏览它们)。一般地,只要不引用这些元素,在 Visual Basic 中编写的代码就可移植到 Visual Basic for Applications 中。
详细信息 关于 Visual Basic for Applications 的详细信息,请访问 Microsoft Web,地址为 http://www.microsoft.com。关于引用对象的详细信息,请参阅“用部件编程”中“创建对对象的引用”。关于本机代码编译的详细信息,请参阅“再论编程”中“将工程编译成本地代码”。
Visual Basic Scripting 版 (VBScript) 设计为宿主于 Internet 浏览器中的语言,如 Microsoft Internet Explorer,或其它第三方浏览器。对于特别像 Internet,intranets,或 World Wide Web 这样的环境,VBScript 是一个轻量和极快的语言引擎。VBScript 扩展了 Visual Basic 的能力,并可让开发者使用 Visual Basic 的开发知识,为 Internet 和 World Wide Web 快速创建应用程序。
VBScript 支持 Visual Basic for Applications 语言语法的一个子集。但 VBA 没有像 Microsoft Visual Basic 中那样的 IDE。这是因为 Visual Basic Scripting 设计为轻量语言引擎,其可被不同的平台共享。可以在 Visual Basic 代码编辑器中编写 VBScript 代码,但不能在 Visual Basic IDE 下运行或测试该应用程序。
因为 VBScript 是一个跨平台开发语言,因此,Visual Basic for Applications 语言的某些元素并不包含在内。这包括文件输入/输出函数,固有常数,固有数据类型等等。当将代码从 Visual Basic 移植到 VBScript 时,就必须注意这些不支持的元素。
详细信息 关于 Visual Basic Scripting 版所支持的语言元素清单的详细信息,请访问 Microsoft Web,地址为 http://www.microsoft.com。