Excel VBA最強入門邁向頂尖高手之路
全彩印刷 第2版
☆★☆【功能最多】、【內容最完整】☆★☆
☆★☆【基礎入門】、【AI輔助學習】、【專題實作】☆★☆
☆★☆【41個主題】、【885個程式實例】☆★☆
相較第1版,新增內容主要是「用AI協助我們設計Excel VBA程式,同時增加設計員工資料、庫存、客戶關係管理系統專題實作」,新增內容如下:
★ 認識有哪些AI可以輔助學習Excel VBA
☆ AI輔助Debug程式
★ AI為程式增加註解
☆ AI輔助學習Excel函數
★ AI輔助學習Excel VBA程式設計
☆ AI輔助設計Excel VBA計算通話費用
★ AI輔助批量更新舊版「.xls」為新版的「.xlsx」
☆ AI輔助批量更新舊版「.doc」為新版的「.docx」
★ AI輔助批量更新舊版「.ppt」為新版的「.pptx」
☆ AI輔助批量執行CSV檔案和Excel檔案的轉換
★ AI輔助設計Excel圖表
☆ 用Excel VBA在Excel內設計聊天機器人
★ 設計員工資料、庫存、客戶關係管理系統
☆ 其他細節修訂約120處
Excel軟體本身不難,也是辦公室最常用的軟體之一,但是要更進一步學習Excel VBA則是有些困難,原因是市面上的Excel VBA書籍存在下列缺點:
1:沒有循序漸進解說。
2:最基礎的Excel VBA語法沒有解釋。
3:Excel VBA語法沒有完整說明。
4:Excel元件與Excel VBA語法關聯性解釋不完整。
5:冗長的文字敘述,缺乏淺顯易懂的實例解說。
6:Excel VBA實例太少。
7:沒有完整的企業應用實例。
這本書(上、下冊)共有41個章節,其中1-18章是上冊,19-41章是下冊,共使用約885個程式實例完整解說:
★ 巨集觀念,從巨集到VBA之路
☆ AI輔助Excel VBA程式設計
★ 程式建立與美化工作表
☆ 從程式觀點徹底認識儲存格、工作表與活頁簿
★ 資料驗證
☆ 數據統計、排序與篩選
★ 樞紐分析表
☆ 走勢圖與輸贏分析
★ 視覺化圖表
☆ 靜態與動態表單設計
★ 財務管理的應用
☆ AI輔助更新Word/Excel/CSV/PowerPoint檔案
★ 在Excel內開發聊天機器人
☆ 專題實作 – 員工/庫存/客戶關係管理系統
有了上述知識,讀者可以輕鬆將上述觀念應用在人力、客戶關係、財會、業務、管理、分析等自動化工作。
作者簡介:
洪錦魁
2023年博客來10大暢銷華文作家,多年來唯一獲選的電腦書籍作者,也是一位跨越電腦作業系統與科技時代的電腦專家,著作等身的作家。
DOS時代他的代表作品是「IBM PC組合語言、C、C++、Pascal、資料結構」。
Windows時代他的代表作品是「Windows Programming使用C、Visual Basic」。
Internet時代他的代表作品是「網頁設計使用HTML」。
大數據時代他的代表作品是「R語言邁向Big Data之路」。
AI時代他的代表作品是「機器學習Python實作」。
通用AI時代,國內第1本ChatGPT、AI職場、無料AI的作者。
作品曾被翻譯為簡體中文、馬來西亞文,英文,近年來作品則是在北京清華大學和台灣深智同步發行:
1:C、Java、Python、C#、R最強入門邁向頂尖高手之路王者歸來
2:OpenCV影像創意邁向AI視覺王者歸來
3:Python網路爬蟲:大數據擷取、清洗、儲存與分析王者歸來
4:演算法邏輯思維 + Python程式實作王者歸來
5:Python從2D到3D資料視覺化
6:網頁設計HTML+CSS+JavaScript+jQuery+Bootstrap+Google Maps王者歸來
7:機器學習基礎數學、微積分、真實數據、專題Python實作王者歸來
8:Excel完整學習、Excel函數庫、AI輔助學習Excel VBA應用王者歸來
9:Python操作Excel最強入門邁向辦公室自動化之路王者歸來
10:Power BI最強入門 – AI視覺化+智慧決策+雲端分享王者歸來
他的多本著作皆曾登上天瓏、博客來、Momo電腦書類,不同時期暢銷排行榜第1名,他的著作特色是,所有程式語法或是功能解說會依特性分類,同時以實用的程式範例做說明,不賣弄學問,讓整本書淺顯易懂,讀者可以由他的著作事半功倍輕鬆掌握相關知識。
作者序
序
這本書是第2版,相較第1版,新增內容主要是「用AI協助我們設計Excel VBA程式」,新增內容如下:
認識有哪些AI可以輔助學習Excel VBA
AI輔助Debug程式
AI為程式增加註解
AI輔助學習Excel函數
AI輔助學習Excel VBA程式設計
AI輔助設計Excel VBA計算通話費用
AI輔助批量更新舊版「.xls」為新版的「.xlsx」
AI輔助批量更新舊版「.doc」為新版的「.docx」
AI輔助批量更新舊版「.ppt」為新版的「.pptx」
AI輔助批量執行CSV檔案和Excel檔案的轉換
AI輔助設計Excel圖表
用Excel VBA在Excel內設計聊天機器人
其他細節修訂約120處
其實AI所設計的程式代表矽谷工程師的思維,細讀AI設計的程式,可以擴展自己的程式設計視野。
Excel軟體本身不難,也是辦公室最常用的軟體之一,但是要更進一步學習Excel VBA則是有些困難,原因是市面上的Excel VBA書籍存在下列缺點:
1:沒有循序漸進解說。
2:最基礎的Excel VBA語法沒有解釋。
3:Excel VBA語法沒有完整說明。
4:Excel元件與Excel VBA語法關聯性解釋不完整。
5:冗長的文字敘述,缺乏淺顯易懂的實例解說。
6:Excel VBA實例太少。
就這樣我決定撰寫一本相較於市面上最完整的Excel VBA書籍,整本書從最基礎開始說起,徹底解釋如何用Excel VBA操作所有的Excel元件。這本書(上、下冊)共有40個章節,其中1-18章是上冊,19-40章是下冊,共使用約885個程式實例完整解說,上冊共有18章包含下列內容:
巨集觀念,從巨集到VBA之路
詳細解說Visual Basic Editor編輯環境
VBA運算子
AI輔助Excel VBA程式設計
AI輔助Debug程式
AI輔助更新Excel檔案
輸入與輸出
程式的條件控制
陣列
程式迴圈控制
建立自訂資料Type、程序Sub與函數Function
認識Excel VBA的物件屬性與方法
調用Excel函數
Excel的日期、時間、字串與數值函數
Application、Workbook、Worksheet物件
Range物件 – 參照、設定
下冊共有22章包含下列內容:
Range物件位址、格式化、操作與輸入
超連結Hyperlinks
資料驗證Validation
高效吸睛的報表FormationConditions
數據排序與篩選AutoFilter
樞紐分析表PivotCaches
走勢圖SparklineGroups
建立圖表Charts
插入物件Shapes
Window物件
工作表列印PrintOut
活頁簿、工作表事件
OnKey與OnTime特別事件
使用者介面設計 – 表單控制項
快顯功能表設計CommandBars
財務上的應用
AI輔助更新Word/PowerPoint檔案
在Excel內開發聊天機器人
寫過許多的電腦書著作,本書沿襲筆者著作的特色,內容是市面上最完整,程式實例最豐富,相信讀者只要遵循本書內容必定可以在最短時間精通Excel VBA設計,編著本書雖力求完美,但是學經歷不足,謬誤難免,尚祈讀者不吝指正。
洪錦魁2024-03-20
jiinkwei@me.com
教學資源說明
教學資源有教學投影片。
如果您是學校老師同時使用本書教學,歡迎與本公司聯繫,本公司將提供教學投影片。請老師聯繫時提供任教學校、科系、Email、和手機號碼,以方便深智數位股份有限公司業務單位協助您。
臉書粉絲團
歡迎加入:王者歸來電腦專業圖書系列
歡迎加入:iCoding程式語言讀書會(Python, Java, C, C++, C#, JavaScript, 大數據, 人工智慧等不限),讀者可以不定期獲得本書籍和作者相關訊息。
讀者資源說明
請至本公司網頁https://deepwisdom.com.tw下載本書程式實例。
序
這本書是第2版,相較第1版,新增內容主要是「用AI協助我們設計Excel VBA程式」,新增內容如下:
認識有哪些AI可以輔助學習Excel VBA
AI輔助Debug程式
AI為程式增加註解
AI輔助學習Excel函數
AI輔助學習Excel VBA程式設計
AI輔助設計Excel VBA計算通話費用
AI輔助批量更新舊版「.xls」為新版的「.xlsx」
AI輔助批量更新舊版「.doc」為新版的「.docx」
AI輔助批量更新舊版「.ppt」為新版的「.pptx」
AI輔助批量執行CSV檔案和Excel檔案的轉換
AI輔助設計Excel圖表
用Excel VBA在Excel內設計聊天機器人
其他細...
目錄
第十九章 Range 物件 - 儲存格的位址訊息
19-1 儲存格位址或是儲存格區間的位址Address
19-2 儲存格或儲存格區間欄與列的序號
19-3 再談End 屬性
19-4 Next 和Previous 屬性
19-5 欄編號查詢的應用
第二十章 Range 物件 – 資料輸入
20-1 輸入數值資料
20-2 刪除資料Range.ClearContents
20-3 輸入字串
20-4 輸入日期資料 .
20-5 輸入時間資料
20-6 輸入與刪除註解Range.AddComment
20-7 輸入與刪除附註Range.NoteText
20-8 快速輸入系列數據
20-9 使用Range.AutoFill 快速輸入數據
20-10 在單一儲存格輸入多列數據
20-11 在多個工作表輸入相同的數據
20-12 公式輸入與刪除 .
20-13 VarType 了解變數或物件的資料型態
20-14 TypeName
20-15 特殊的儲存格
第二十一章 Range 物件 - 操作儲存格
21-1 隱藏與顯示儲存格
21-2 合併儲存格
21-3 取消合併儲存格
21-4 插入與刪除儲存格
21-5 插入與刪除列
21-6 插入與刪除欄
21-7 其他刪除工作表儲存格的應用
21-8 剪下儲存格
21-9 複製儲存格
21-10 搜尋儲存格 Find
21-11 字串取代 Replace
21-12 為儲存格設置保護密碼
第二十二章 建立超連結Hyperlinks
22-1 Add 方法建立超連結字串
22-2 建立電子郵件超連結
22-3 建立多個超連結與增加信件主題
22-4 超連結跳至任一個儲存格或是儲存格區間
22-5 超連結一般檔案
22-6 建立自己的超連結提示
22-7 執行超連結
22-8 刪除超連結功能
22-9 刪除超連結但是保留字串格式
第二十三章 使用格式化建立高效吸睛的報表
23-1 設定格式化條件
23-2 格式化條件的屬性
23-3 FormatConditions 的數量與進一步的刪除
23-4 資料橫條
23-5 格式化色階的處理
23-6 建立圖示集
第二十四章 資料驗證
24-1 設定資料驗證Add 和Delete
24-2 資料驗證區間建立輸入提醒
24-3 驗證日期的資料輸入
24-4 錯誤輸入的提醒
24-5 設定輸入清單
24-6 選定輸入錯誤時的提醒樣式
24-7 將需要驗證的儲存格用黃色底顯示
第二十五章 數據排序與篩選
25-1 進入自動篩選和離開自動篩選
25-2 隱藏篩選向下箭頭
25-3 判斷目前是不是在篩選環境
25-4 取得篩選表單的範圍
25-5 正式篩選資料
25-6 複製篩選結果
25-7 計算篩選資料的筆數和加總篩選薪資總和
25-8 判斷是否篩選資料
25-9 獲得篩選的條件
25-10 更完整的篩選實例
25-11 前幾名或後幾名篩選
25-12 日期篩選
25-13 數據排序
第二十六章 樞紐分析表
26-1 建立樞紐分析表
26-2 計算樞紐分析表的數量
26-3 列出樞紐分析表的名稱
26-4 取得欄位的資料數量
26-5 取得欄位的項目名稱
26-6 複製樞紐分析表的資料
26-7 擷取樞紐分析表特定欄位的內容
26-8 列欄位含2 組資料的樞紐分析表
26-9 建立含分頁的樞紐分析表
第二十七章 走勢圖
27-1 建立走勢圖
27-2 觀察含負值的走勢圖
27-3 刪除走勢圖
27-4 建立不同色彩的走勢圖
27-5 建立直線走勢圖的高點顏色和低點顏色
27-6 建立負值使用不同顏色的走勢圖
27-7 空白走勢圖的補點處理
27-8 替隱藏欄位補資料
27-9 繪製數據水平線條
27-10 建立輸贏分析走勢圖
第二十八章 建立圖表
28-1 建立圖表使用Shapes.AddChart
28-2 建立圖表使用ChartObjects.Add
28-3 建立圖表和座標軸標題使用Chart.ChartWizard 方法
28-4 移動圖表使用Chart.Location 方法
28-5 認識Chart 的名稱與索引
28-6 編輯圖表標題與座標軸的標題
28-7在工作表操作圖表
28-8 數列資料的操作
28-9 建立多樣的直條圖
28-10 變更圖表 .
28-11 圓形圖製作
28-12 AI 輔助設計圖表
第二十九章 插入物件
29-1 插入與刪除物件
29-2 圖案的屬性編輯
29-3 建立線條
29-4 建立文字方塊
29-5 插入圖片
第三十章 Window 物件
30-1 視窗檢視模式
30-2 儲存格顯示範圍
30-3 工作表的捲動
30-4 將工作表群組化
30-5 窗格的應用
30-6 視窗的操作
第三十一章 工作表的列印
31-1 PrintOut 方法
31-2 預覽列印/ 設定列印份數/ 列印頁數區間
31-3 列印部份工作表或整個活頁簿
31-4 設定列印輸出到檔案
31-5 列印相關屬性設定PageSetup 方法
31-6 黑白或草稿列印
31-7 設定工作表的列印範圍
31-8 整體列印的設定
31-9 列印儲存格相關內容的應用
31-10 列印頁首/ 頁尾
31-11 取得列印的頁數
第三十二章 活頁簿事件
32-1 建立我的第一個事件 – 開啟活頁簿
32-2 Workbook_BeforeClose
32-3 Workbook_BeforeSave
32-4 Workbook_BeforePrint
32-5 SheetBeforeRightClick
第三十三章 工作表事件
33-1 Worksheet_Change
33-2 Worksheet_SelectionChange
33-3 Worksheet_Calculate
33-4 Worksheet_BeforeRightClick
33-5 Worksheet_BeforeDoubleClick
33-6 Worksheet_Activate
33-7 Worksheet_Deactivate
第三十四章 特殊事件
34-1 OnKey 方法
34-2 OnTime 方法
第三十五章 使用者介面設計 – UserForm
35-1 建立UserForm 物件
35-2 以圖片當作UserForm 背景
35-3 調整UserForm 背景顏色
35-4 UserForm 大小的設定
35-5 設定視窗的外框
35-6 在UserForm 建立命令按鈕
35-7 使用程式顯示UserForm
35-8 UserForm 的事件
35-9 命令按鈕CommandButton
35-10 建立標籤Label
35-11 建立文字方塊TextBox
35-12 UserForm 的綜合應用實例
第三十六章 使用者介面設計 - 控制項的應用
36-1 選項按鈕OptionButton
36-2 核取方塊 CheckBox
36-3 清單方塊ListBox
36-4 下拉式方塊ComboBox
36-5 框架Frame
36-6 多重頁面MultiPage
36-7 微調按鈕SpinButton
36-8 捲軸ScrollBar
36-9 圖像Image
36-10 ListView 控制項
36-11 TreeView
第三十七章 快顯功能表
37-1 新增/ 刪除/ 重設快顯功能表的指令
37-2 設定新增指令的位置Before
37-3 替指令新增加分隔線
37-4 在指令前方增加圖示FaceID
37-5 建立指令的功能
37-6 在快顯功能表內建立子功能表
37-7 列出執行指令的標題
第三十八章 財務上的應用
38-1 計算貸款年利率Rate
38-2 第一桶金存款計畫書PMT
38-3 計算投資報酬率IRR
38-4 計算設備折舊DB
38-5 計算保險總金額FV
第三十九章 ChatGPT 輔助更新Word/PowerPoint 檔案
39-1 AI 輔助舊版「.doc」轉換成新版「.docx」
39-2 AI 輔助舊版「.ppt」轉換成新版「.pptx」
第四十章 在Excel 內開發聊天機器人
40-1 取得API 密鑰
40-2 Excel 內執行ChatGPT 功能
40-3 設計Excel VBA 程式的步驟重點
40-4 建立HTTP 物件
40-5 第一次在Excel 執行ChatGPT 功能
40-6 情感分析
40-7 在Excel 內建立含功能鈕的ChatGPT 聊天機器人
第四十一章 專題 – 員工/ 庫存/ 客戶關係管理系統
41-1 員工資料管理系統
41-2 庫存管理系統 .
41-3 客戶關係管理系統
附錄A 常數/ 關鍵字/ 函數索引表
附錄B RGB 色彩表
第十九章 Range 物件 - 儲存格的位址訊息
19-1 儲存格位址或是儲存格區間的位址Address
19-2 儲存格或儲存格區間欄與列的序號
19-3 再談End 屬性
19-4 Next 和Previous 屬性
19-5 欄編號查詢的應用
第二十章 Range 物件 – 資料輸入
20-1 輸入數值資料
20-2 刪除資料Range.ClearContents
20-3 輸入字串
20-4 輸入日期資料 .
20-5 輸入時間資料
20-6 輸入與刪除註解Range.AddComment
20-7 輸入與刪除附註Range.NoteText
20-8 快速輸入系列數據
20-9 使用Range.AutoFill 快速輸入數據
20-10 在單一儲存...