Excel 2019 VBA與巨集程式設計:新手入門就靠這一本(最新修訂版)(上) | 運動資訊第一站 - 2024年11月
Excel 2019 VBA與巨集程式設計:新手入門就靠這一本(最新修訂版)(上)
知名Excel專家Bill Jelen(MrExcel)與Tracy Syrstad示範如何打造更強大、更穩定、更有效率的Excel試算表
透過本書指引,將日常Excel作業自動化,省下原本曠日廢時、甚至需要數週才能完成的工作時間。本書將展示Excel意想不到的能力,介紹獨門的巨集使用技巧,讓自動化的報表更加強大。Bill Jelen與Tracy Syrstad讓這些概念躍然眼前,帶領我們立即上手:隨處擷取資料、隨意運用資料、活用Excel 2019與Office 365中的新功能並自動化。本書包含簡明易懂、步驟清晰的操作提示,穩紮穩打的學習與實作,以及50份範例活頁簿及完整且立即可用的解決方案,相信可以幫助讀者打穩入門的基礎。
在這本書中,你將學到:
・快速精通Excel巨集開發的竅門
・高效率活用範圍、儲存格及各類公式
・建立自動化報表,迅速適應新需求
・利用自動化的樞紐分析表來統計、分析、探索與呈現資料
・自訂對話方塊,從其他使用者處收集資料
・強化巨集的穩定性與強健度
・整合來自網路、Access資料庫、甚至其他種類的資料來源
・自動建立圖表、加上視覺化樣式、運用走勢圖及輸出為Word文件
・用類別、集合與自訂函數打造強大解決方案
・以更快的效率處理複雜的商業分析需求
・上冊包含本書前十四章,下冊包含第十五章到第二十八章
關於本書
・適合所有想要以更高效率運用Microsoft Excel軟體的讀者
・適合想要提昇工作效能,快速管理和分析資料的所有商務與金融專業人士、專家、學生
讀者可從博碩文化官網下載書中範例檔案,或至原文書官網點選Download下載:
microsoftpressstore.com/Excel2019VBAMacros/downloads
作者簡介
Bill Jelen
Bill Jelen是Excel專家,也是MrExcel.com網站的管理者,早在1998年成立MrExcel.com網站之前,就已經擁有12年以試算表來進行金融分析的經驗。同時他也是Leo Laporte所主持的電腦科技節目《Call for Help》的固定嘉賓,日常製播超過2,200則以上podcast網路廣播節目《Learn Excel from MrExcel》。同時他還著有57本與Microsoft Excel相關的專書,每月還會在《Strategic Finance》雜誌上主持Excel專欄。
Tracy Syrstad
Tracy Syrstad是Microsoft Excel軟體的開發工程師,同時著有9本與Excel相關的專書,自1997年開始便不斷協助人們解決與Microsoft Office相關的問題。
導讀
JavaScript會取代VBA嗎?
本書概要
關於使用的Excel版本
特殊版型
程式碼範例檔案
客戶服務與意見回饋
Chapter 1 用VBA解放Excel的魔力
入門的障礙
工欲善其事:了解開發人員索引標籤
可執行巨集的檔案類型
巨集安全性
簡介巨集的錄製、儲存和執行
執行巨集
了解VB編輯器
了解巨集錄製器的缺點
接下來的學習目標
Chapter 2 名字很像BASIC,為何卻看起來不一樣?
了解VBA語言的「文法」
VBA其實並不難
檢視錄製好的巨集程式碼:使用VB編輯器及Help說明功能
使用偵錯工具來搞懂所錄製的程式碼
物件瀏覽器(Object Browser):最強的參考資料
整理錄製程式碼的七個訣竅
接下來的學習目標
Chapter 3 範圍參照
Range物件
參照其他工作表中的範圍
相對的範圍參照方式
用Cells屬性來選取範圍
用Offset屬性來參照範圍
用Resize屬性改變範圍大小
用Columns與Rows屬性參照範圍
用Union方法聯集多個範圍
用Intersect方法交集多個範圍
用IsEmpty函式檢查儲存格是否為空
用CurrentRegion屬性選取資料範圍
用Areas集合選取非連續範圍
表格參照
接下來的學習目標
Chapter 4 迴圈與流程控制
For...Next迴圈
Do迴圈
VBA的物件導向迴圈:For Each
流程控制:使用If...Then...Else和Select Case
接下來的學習目標
Chapter 5 R1C1參照樣式
將Excel切換為顯示R1C1參照樣式
見證Excel公式的奇蹟
R1C1參照樣式解密
在陣列公式中使用R1C1樣式
接下來的學習目標
Chapter 6 在VBA中建立與操作名稱
全域名稱與區域名稱
新增名稱
刪除名稱
添加註解
名稱的類型
隱藏名稱
檢查名稱是否存在
接下來的學習目標
Chapter 7 事件驅動程式
事件的層級
事件的使用
活頁簿事件
工作表事件
圖表事件
應用程式層級事件
接下來的學習目標
Chapter 8 陣列
宣告陣列
多維陣列
填入陣列元素
存取陣列元素資料
利用陣列提高效率
動態陣列
傳遞陣列
接下來的學習目標
Chapter 9 建立類別與集合
新增物件類別模組
捕捉應用程式和內嵌圖表事件
建立自訂物件
使用自訂物件
建立與使用集合
建立與使用字典
利用使用者定義類型來建立自訂的屬性
接下來的學習目標
Chapter 10 簡介自訂表單
輸入對話方塊
訊息對話方塊
建立自訂表單
呼叫和隱藏自訂表單
自訂表單的程式設計
編寫控制項的程式碼
基本表單控制項的使用
驗證欄位資料
不准擅自關閉的表單
選擇檔案取得名稱
接下來的學習目標
Chapter 11 以進階篩選進行資料探勘
用自動篩選代替迴圈
介紹進階篩選:VBA反而更簡單
進階篩選:不重複的資料值
進階篩選:加上準則範圍
進階篩選:就地篩選
xlFilterCopy的真正常用方式:篩選所有記錄
接下來的學習目標
Chapter 12 以VBA建立樞紐分析表
樞紐分析表在Excel中的演進
以Excel VBA建立樞紐分析表的注意事項
樞紐分析表的進階功能
篩選資料集
運用Excel 2019版本的資料模型
其他樞紐分析表功能
接下來的學習目標
Chapter 13 Excel的魔力
檔案處理
合併與分割活頁簿
活用儲存格註解功能
追蹤使用者的變更
專業級的VBA技巧
接下來的學習目標
Chapter 14 使用者自訂函數
建立使用者自訂函數
分享使用者自訂函數
各種實用的自訂函數分享
接下來的學習目標