- 用ChatGPT與VBA一鍵搞定Excel
- Excel Home編著
- 664字
- 2025-03-28 14:58:40
1.1 什么是宏
很多應用軟件都提供了宏的功能,“宏”這個名稱來自英文單詞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 Excel 4.0 宏”特指宏表外,其他描述中“VBA”和“宏”具有相同的含義。
深入了解
什么是宏表?
宏表的標準名稱是“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 Excel 4.0宏的部分功能移植到VBA中,這有助于用戶將以前開發的Microsoft Excel 4.0宏遷移為VBA應用程序。
- AutoCAD 2020中文版從入門到精通(標準版)
- Photoshop圖形圖像設計案例教程(高等院校計算機任務驅動教改教材)
- 邊做邊學:Photoshop CS6 圖像制作案例教程
- Illustrator CS6核心應用案例教程(全彩慕課版)
- ERP沙盤模擬簡明教程
- UG NX 9.0中文版 基礎教程 (UG工程師成才之路)
- Photoshop CS6中文版從入門到精通(核心技法卷):摳圖、修圖、Camera Raw、調色、銳化、合成
- Cinema 4D完全實戰技術手冊
- SketchUp/Piranesi印象彩繪表現項目實踐
- AutoCAD 2019中文版計算機輔助繪圖全攻略
- RAW 數碼底片演義
- AutoCAD 2016中文版基礎教程(全圖解視頻版)
- 原片蛻變:Photoshop CC商業修圖必修課
- Photoshop-CorelDRAW 基礎培訓教程
- 圖像顯著區域提取方法及其應用研究