- 用ChatGPT與VBA一鍵搞定Excel
- Excel Home編著
- 2249字
- 2025-03-28 14:58:39
前言
非常感謝您選擇《用ChatGPT與VBA一鍵搞定Excel》。
多年來,以Excel、Word和PowerPoint為核心的微軟Office軟件一直是辦公應用的主要軟件,當工作要求不斷提高及用戶需要更高的辦公效率時,內置于Office中的VBA就成了普通辦公人員的第一選擇。在Excel Home技術論壇上,我們看到VBA的身影出現在層出不窮的新的辦公場景和任務需求中,威力無窮。
隨著以ChatGPT為代表的人工智能輔助工具的爆發式發展,零基礎人員學習編程的成本進一步降低。在學習了VBA的基礎語法和一些常用示例代碼后,如果需要編寫實際工作中的解決方案,可以借助人工智能來生成代碼。如果在編程的過程中需要詳細了解某個語法的使用方法,也可以通過ChatGPT得到優質的答案。
以前的編程學習路徑是:學語法→學示例→搜索代碼,修改后為己所用→獨立寫代碼。該路徑環環相扣,每個環節都需要很多時間,尤其是在搜索代碼的時候,盡管Excel Home技術論壇上已經有上百萬個實例和解決方案,但對于復雜多變的任務,要快速找到相似的實例并學習代碼是一件有難度的事情。
而有了ChatGPT后,新的編程學習路徑是:學語法→描述需求,ChatGPT生成代碼→調試或直接運行。對于新手來說,編程難度大幅下降;對于有經驗的用戶來說,也可以提高編程效率。
本書正是按照新的編程學習路徑來組織內容的,掌握VBA基礎語法再加上向ChatGPT描述問題,就能完成編程。
學習完本書,沒有編程經驗的普通辦公人員也能駕馭Excel VBA,實現多個場景的辦公自動化,提高辦公效率。
讀者對象
本書面向的讀者群體是所有需要提高Excel辦公效率的用戶,無論是零編程經驗的人員還是IT技術人員,都可以從本書中找到值得學習的內容。
圖標

本書結構
本書分為4篇,共17章。
第1篇 VBA編程入門
本篇包含第1~9章,主要介紹VBA的基本概念及其編輯環境,與Excel進行交互,Excel的自定義函數、控件和窗體的應用,使用VBA操作Excel等。本篇主要幫助零編程經驗的讀者快速了解Excel VBA的基本知識。
第2篇 代碼調試與優化
本篇包含第10~12章,主要介紹Excel VBA代碼調試和錯誤處理的技巧,以及一些有效的代碼優化技巧。通過學習這些技巧,讀者能夠掌握常用的代碼調試方法和錯誤處理技術,運用代碼優化技巧,從而編寫出更簡潔、高效的代碼。
第3篇 ChatGPT入門
本篇包含第13~14章,主要介紹ChatGPT的技術背景和基本使用方法。
第4篇 ChatGPT助力Excel自動化實戰
本篇包含第15~17章,用多個實例展示在面對Excel自動化需求時,如何通過向ChatGPT提出合適的問題,獲得對應的VBA代碼,并直接運行或適當優化后運行,最終解決問題。
閱讀技巧
不同水平的讀者可以使用不同的方式來閱讀本書,以求用較少的時間和精力獲得最大的回報。
對于零編程經驗的讀者,建議從頭開始順序閱讀,熟練掌握基礎語法及如何調試代碼。
對于有一定編程經驗,希望重點了解ChatGPT如何助力編程的讀者,可以從第3篇開始學習。
關于本書代碼的說明
以ChatGPT為代表的AIGC通常有兩種訪問方式,一種是在官網提供的網頁中與人工智能直接交互,另一種是通過第三方網站、軟件或者編程,使用官方提供的API進行提問并獲取回答。
本書在編寫過程中,使用的是第一種方式。
在這種方式下,交互的內容與版式如右圖所示。

這樣的版式適合在電腦顯示器上閱讀,但如果截圖后放在圖書中會有諸多不便,因此圖書中的交互內容,我們復制粘貼了原文,再應用更合適的版式。
值得注意的是,ChatGPT返回的代碼,默認不換行,因此有些代碼行可能很長。在官網頁面中,需要拖動橫向滾動條才能查看。
單行過長的代碼,在圖書中會自動換行,這可能會使圖書中的代碼產生歧義。因此,我們對個別長代碼行添加了必要的換行符,讓其同時滿足圖書排版需要和語法要求。
VBA的手動換行符為“ _”,即半角空格+短下劃線。
下圖展示了同一行代碼在添加換行符前后的效果對比。

盡管可以要求ChatGPT在給出代碼的同時進行某種規則的換行,但經過試驗,這將改變大部分代碼行的換行方式,而VBA中的長代碼并不多,因此我們最后選擇親自調整。
示例文件的使用
圖書配套示例文件解壓后,可以保存在任意目錄中,但是需要確保計算機當前登錄用戶對該目錄具備讀寫權限。
示例文件中的代碼已經過調優,可以直接運行。盡管如書中介紹,大多數代碼都可以從ChatGPT直接獲得,也建議讀者親自與ChatGPT進行交互并獲得代碼,但為了方便參考,讀者也可以學習示例文件中的代碼。
寫作團隊
本書的第1~14章由郗金甲編寫,第15章由周慶麟編寫,第16~17章由郭新建編寫,最后由郗金甲和周慶麟完成統稿。
Excel Home全體專家作者團隊成員、Excel Home論壇管理團隊和培訓團隊長期以來都是Excel Home圖書的堅實后盾,他們是Excel Home中最可愛的人,在此向這些最可愛的人表示由衷的感謝。
衷心感謝Excel Home論壇的500多萬名會員,是他們多年來的支持與分享,才營造出熱火朝天的學習氛圍,并成就了今天的Excel Home系列圖書。
衷心感謝Excel Home微博的所有粉絲、Excel Home微信公眾號和視頻號的所有關注者,以及Excel Home抖音、小紅書、知乎、B站、今日頭條等平臺的粉絲,你們的“贊”和“轉”是我們不斷前進的動力。
后續服務
在本書的編寫過程中,盡管我們的每一位團隊成員都未敢稍有疏虞,但紕繆和不足之處仍在所難免。敬請讀者提出寶貴的意見和建議,您的反饋將是我們繼續努力的動力,本書的后繼版本也將會更臻完善。
您可以訪問https://club.excelhome.net,我們開設了專門的版塊用于本書的討論與交流。您也可以發送電子郵件到book@excelhome.net,我們將盡力為您服務。
同時,歡迎您關注我們的官方微博(@Excelhome)和微信公眾號(iexcelhome),我們會每日更新很多優秀的學習資源和實用的Office技巧,并與大家進行交流。
《用ChatGPT與VBA一鍵搞定Excel》配套學習資源獲取說明
微信掃描下面的二維碼,關注Excel Home官方微信公眾號或“博雅讀書社”微信公眾號。



進入公眾號以后,輸入關鍵詞“301985”,點擊“發送”按鈕。

根據公眾號返回的提示,即可獲得本書配套視頻、示例文件及其他贈送資源。
