編輯推薦
新穎:利用ChatGPT來學習VBA編程,不用死記硬背代碼,只要描述需求,ChatGPT自動生成代碼,測試調整后可直接使用
專業:從百萬技術交流貼中提煉實用技巧,內容經過精挑細選,多位專家通力打造
全面:覆蓋絕大多數Excel中VBA的應用實例,詳細且系統地介紹常用VBA編程技巧
高效:從實際工作與學習中的實際需求出發,快速解決工作學習中遇到的實際問題
便捷:快捷鍵超全匯總便於檢索學習,熟記快捷鍵可大幅提高學習工作效率
內容簡介
在以 ChatGPT 為代表的 AIGC(AI Generated Content,利用人工智能技術來生成內容)工具大量湧現的今天,學習編程的門檻大幅降低。對於大部分沒有編程基礎的職場人士來說, VBA 這樣的辦公自動化編程語言比以前任何時候都更容易掌握,能夠極大提高工作效率。本書通過3個部分:VBA 基礎知識、ChatGPT 基礎知識、ChatGPT 實戰辦公自動化,幫助 Excel 用戶從零開始迅速掌握 VBA,以「授人以漁」的方式靈活應對任何需要自動化辦公的場景。簡而言之,本書的目標是:普通用戶只需要掌握一些 VBA 的基本概念,然後藉助 ChatGPT 就可以得到相應的VBA代碼,從而解決具體問題。
作者簡介
Excel Home是微軟在線社區聯盟成員,全球華語Excel資源網站,擁有大量原創技術文章、視頻教程、載入宏及模板。Excel Home是一個學習氛圍濃厚的技術交流社區,中國大陸及中國港台各行各業身懷絕技的Office高手都匯聚於此,目前已有三百多萬辦公人士選擇成為它的註冊會員。 Excel Home已精心編寫並出版Office領域的圖書60餘種,截至2016年春節,圖書銷量累計達120多萬冊。
目錄
用ChatGPT與VBA一鍵搞定Excel目錄
第一篇 VBA編程入門
第1章 初識VBA
第2章 VBA集成編輯環境
第3章 VBA編程基礎
第4章 與Excel進行交互
第5章 自定義函數與載入宏
第6章 如何操作工作簿、工作表和單元格
第7章 事件的應用
第8章 控制項在工作表中的應用
第9章 窗體在Excel中的應用
第二篇 代碼調試與優化
第10章 代碼調試
第11章 錯誤處理
第12章 代碼優化與高效編程
第三篇 ChatGPT入門
第13章 什麼是ChatGPT
第14章 ChatGPT與編程
第四篇 ChatGPT助力Excel自動化實戰
第15章 自動操作工作簿和工作表
第16章 自動操作單元格和區域
第17章 自動操作圖片、圖表、郵件、PowerPoint和Word
示例目錄
示例2-1 在VBE中運行VBA代碼
示例3-1 條件語句
示例3-2 循環語句
示例3-3 With語句
示例3-4 工作簿Open事件
示例3-5 使用字典對象統計銷售記錄
示例4-1 利用MsgBox函數顯示多行文字
示例4-2 利用MsgBox函數顯示多行表格化數據
示例4-3 多種樣式的MsgBox對話框
示例4-4 利用InputBox函數輸入郵政編碼
示例4-5 利用InputBox方法輸入郵政編碼
示例4-6 利用InputBox方法輸入單元格區域引用地址
示例5-1 使用自定義函數統計指定格式的記錄
示例6-1 遍歷工作簿名稱
示例6-2 判斷工作表是否已經存在
示例6-3 自動設置單元格格式
示例6-4 單元格區域擴展與偏移
示例7-1 自動記錄數據編輯的日期與時間
示例7-2 高亮顯示選定區域所在行和列
示例7-3 自動設置Excel的界面風格
示例7-4 高亮顯示任意工作表中選定區域所在的行和列
示例7-5 確定事件的激活順序
示例7-6 文件保存提醒
示例7-7 設置自定義快捷鍵
示例8-1 在工作表中使用ActiveX命令按鈕控制項
示例8-2 使用命令按鈕控制項設置單元格格式
示例8-3 使用複選框控制項製作多選調查問卷
示例8-4 使用選項按鈕控制項製作單項調查問卷
示例8-5 使用組合框控制項製作調查問卷
示例8-6 使用文本框控制項快速輸入數字
示例9-1 在工作簿中插入用戶窗體
示例9-2 在用戶窗體中插入控制項
示例9-3 為窗體中的控制項添加事件代碼
示例9-4 用戶窗體的QueryClose事件和Terminate事件
前言/序言
非常感謝您選擇《用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篇開始學習。
寫作團隊:
本書的第1~14章由郗金甲編寫,第15章由周慶麟編寫,第16~17章由郭新建編寫,最後由郗金甲和周慶麟完成統稿。
Excel Home全體專家作者團隊成員、Excel Home論壇管理團隊和培訓團隊長期以來都是ExcelHome圖書的堅實後盾,他們是Excel Home中最可愛的人,在此向這些最可愛的人表示由衷的感謝。
衷心感謝Excel Home論壇的500萬個會員,是他們多年來的支持與分享,才營造出熱火朝天的學習氛圍,並成就了今天的Excel Home系列圖書。
衷心感謝Excel Home微博的所有粉絲、Excel Home微信公眾號和視頻號的所有關注者,以及Excel Home抖音、小紅書、知乎、B站、今日頭條等平台的粉絲,你們的「贊」和「轉」是我們不斷前進的動力。
後續服務:
在本書的編寫過程中,儘管我們的每一位團隊成員都未敢稍有疏虞,但紕繆和不足之處仍在所難免。
敬請讀者提出寶貴的意見和建議,您的反饋將是我們繼續努力的動力,本書的後繼版本也將會更臻完善。您可以訪問https://club excelhome net,我們開設了專門的版塊用於本書的討論與交流。您也可以發送電子郵件到book@excelhome net,我們將儘力為您服務。
同時,歡迎您關注我們的官方微博(@Excelhome)和微信公眾號(iexcelhome),我們會每日更新很多優秀的學習資源和實用的Office技巧,並與大家進行交流。