许多应用软件都具有宏功能,其名称来源于英文单词macro,意思是“提供特殊功能的软件,通过组合多个命令来自动执行任务”。
本文档中描述的宏仅限于Excel提供的宏函数。
与大多数编程语言不同,VBA代码只能“寄生”在Excel文件上,宏代码无法编译成可执行文件,因此无法脱离Excel应用程序单独运行。
尽管您通常可以将宏和VBA 这两个名称视为等效名称,但两者之间存在确切的区别。 VBA for Office的历史可以追溯到Office 4.2(Excel 5.0),在此之前,Excel仅支持使用“宏表”来自动化某些Excel应用程序功能。尽管时代变了,VBA 被广泛使用,但宏表功能仍然保留在Office 365 和Office 2021 (Excel 16.0) 版本中,您可以继续使用宏表功能。在Excel中,VBA代码和宏表统称为“宏”,但宏和VBA之间是有区别的。但是,为了与Microsoft 官方文档保持一致,“VBA”和“宏”在本文档中可以互换使用,除非术语“Microsoft Excel 4.0 宏”用于专门指代宏表。其他解释。
什么是宏表?宏表的标准名称是“Microsoft Excel 4.0 宏”,也称为“XLM 宏”,其代码存储在Excel 中的一个特殊表中。虽然这个表看起来和常用的工作表一模一样,但它是完全不同的。各种功能。宏表功能本身的局限性意味着现代开发人员很少使用它来开发新的应用程序。在Excel 5.0和7.0中,用户在录制宏时可以选择生成Microsoft Excel 4.0宏或VBA代码。但是,从Excel 8.0 开始,Excel 在录制宏时只能将操作录制为VBA 代码。这从侧面支持了微软的产品。其想法是逐步淘汰Microsoft Excel 4.0 中的宏功能,并鼓励大多数用户使用更多的VBA 功能。从Excel 2010 (Excel 14.0) 开始,Microsoft 开发人员已成功将Microsoft Excel 4.0 宏的部分功能移植到VBA。这允许用户将以前开发的Microsoft Excel 4.0 宏迁移到VBA 应用程序。随着Office软件的更新,VBA也随之更新。图1-1 显示了不同版本的Excel 的VBA 版本信息。
图1-1 Excel和VBA版本提示。 Office 2010是微软发布的第一个支持64位并集成VBA 7.0的Office应用程序。此版本的VBA 与以前版本的最大区别在于您可以使用此版本的VBA 进行开发。运行支持64 位Office 的代码。 Office 2021 的VBA 版本是7.1.1124。
【什么是宏定义,什么是宏观什么是微观】相关文章: