內容簡介
本書介紹了大量經過實踐檢驗的Excel技巧,幫助讀者迅速提高使用VBA開發Excel宏的技能,從而避免大量手工匯總數據和創建報表,節省用戶寶貴的時間。
本書語言簡明清晰,內容實用,實例豐富,適合熟悉Excel並想自動完成日常工作或為他人創建Excel應用程式的人員閱讀。
編輯推薦
“在當今這個信息浩如煙海而時間彌足珍貴的時代、只有以簡潔的方式快速獲悉匯總數據,才能夠讓公司脫穎而出成為行業領頭羊本書介紹的技巧將讓您夢想成真”
——JerryKohl,BrightonCollectibles公司顧問
如果您是Excel專家,卻發現宏錄製器不起作用,且錄製的代碼讓您一頭霧水,則本書正是為您編寫的。今天錄製的宏可能在明天不起作用,也就是說,錄製的宏可能能夠處理包含14條記錄的數據集,但無法處理包含12條或16條記錄的數據集。這是宏錄製器存在的常見問題,它們是導致眾多Excel大師厭惡編寫宏的罪魁禍首。
本書討論宏錄製器不起作用的原因。闡述如何對錄製的代碼進行修改,使其能夠處理任何數據集。本書假設讀者精通Excel,但不要求讀者有任何編程經驗。本書全面介紹了使用Exce1VBA自動生成報表和設計應用程式所需的技能,適合要自動生成報表或為他人設計功能齊全的應用程式的讀者閱讀。
·學習VBA語法:
·自動控制功能強大的Excel工具:數據透視表、圖表和高級篩選;
·自動完成重複的任務;
·使用自定義對話框創建Excel應用程式;
·快速生成數百個Excel個報表;
·了解Excel 2007中的變化對VBA宏的影響。
學習經過實踐檢驗的技巧,迅速提高使用VBA開發Excel宏的技能。
BilIJelen,就是著名的MrExcel!他是業界領先的Excel網站MrExcelcom的負責人和MicrosoftExcel的MVP。他在一家快速成長的計算機公司擔任了12年的財務分析師,在此期間其Excel技能變得出神入化。只需憑藉一個電子表格,他就能夠在最短的時間內將數千行的交易數據變成有意義的摘要報告。BillJelen是一名卓有成就的Excel圖書作者。還是加拿大電視節目的嘉賓。在世界各地的會計俱樂部常常能夠見到Bill的身影,那是他正在舉辦幽默而內容豐富的Excel講座。他的網站每年的訪問量高達1200萬次。
IracySvrstad是Excel和Access諮詢師。作為MrExcel.corn顧問團隊的一員。她幫助世界各地的客戶開發VBA解決方案。她對以前為開發應用程式而學習VBA的艱辛仍記憶猶新。
目錄
第1章 使用VBA發揮Excel的威力
1.1 Excel的威力
1.2 進入壁壘
1.3 宏錄製器不管用
1.3.1 VisualBasic並不像BASIC
1.3.2VBA非常容易上手
1.3.3ExcelVBA值得學習
1.4 熟悉“開發工具”選項卡
1.5 宏安全性
1.5.1 添加受信任位置
1.5.2 使用宏設定啟用不在受信任位置的工作簿中的宏
1.5.3 使用設定“禁用所有宏,並發出通知”
1.6 錄製和存儲宏
1.7 運行宏
1.7.1 創建宏按鈕
1.7.2 將宏關聯到窗體控制項、文本框或形狀
1.8 使用Excel2007新增的檔案類型
1.9 了解VisualBasic編輯器
1.9.1 VisualBasic編輯器設定
1.9.2 工程資源管理器
1.9.3 屬性視窗
1.10 了解宏錄製器的缺點
1.10.1 準備錄製宏
1.10.2 錄製宏
1.10.3 在編程視窗中查看代碼
1.10.4 其他時間運行該宏時得到意外的結果
1.10.5 一種可能的解決方案:在錄製時使用相對引用
第2章 VBA簡介
2.1 VBA是一種面向對象語言
2.2 VBA語言的組成部分
2.3 VBA學起來並不難
2.3.1 VBA幫助檔案-使用F1鍵獲取幫助
2.3.2 使用幫助主題
2.4 查看錄製的宏代碼——使用VisualBasic編輯器和幫助
2.4.1 可選參數
2.4.2 預定義常量
2.4.3 可返回對象的屬性
2.5 使用調試工具幫助理解錄製的代碼
2.5.1 步進執行代碼
2.5.2 另一個調試選項——斷點
2.5.3 在代碼中向前或向後移動
2.5.4 不逐句運行每行代碼
2.5.5 在逐句執行代碼時進行查詢
2.5.6 使用監視設定斷點
2.5.7 監視對象
2.6 所有對象、方法和屬性的終極參考信息
2.7 整理代碼的5項技巧
2.7.1 技巧1:不要選擇任何單元格
2.7.2 技巧2:從區域底部開始查找最後一行
2.7.3 技巧3:使用變數避免硬編碼行和公式
2.7.4 技巧4:在一條語句中進行複製和貼上
2.7.5 技巧5:使用WithEndWith對相同的單元格或區域執行多項操作
2.8 綜合套用——修復錄製的代碼
第3章 引用區域
3.1 Range對象
3.2 使用選擇的左上角和右下角指定區域
3.3 命名區域
3.4 引用區域的捷徑
3.5 引用其他工作表中的區域
3.6 引用相對於其他區域的區域
3.7 使用Cells屬性選擇區域
3.8 使用Offset屬性引用區域
3.9 使用Resize屬性修改區域的大小
3.10 使用Columns和Rows屬性指定區域
3.11 使用Union方法合併多個區域
3.12 使用intersect方法根據重疊區域創建新區域
3.13 使用IsEmpty函式檢查單元格是否為空
3.14 使用CurrentRegion屬性快速選擇數據區域
3.15 使用區域集合返回非連續區域
3.16 引用數據表
第4章 用戶定義的函式
……
第5章 循環和流程控制
第6章 R1C1公式
第7章 Excel2007新增和修改過的功能
第8章 使用VBA創建和操作名稱
第9章 事件編程
第10章 用戶窗體簡介
第11章 創建圖表
第12章 使用統計函式
第13章 使用VBA創建數據透視表
第14章 展示Excel的威力
第15章 數據可視化和條件格式
第16章 讀寫Web
第17章 Excel2007中的XML
第18章 自動控制Word
第19章 數組
第20章 處理文本檔案
第21章 將Access用作後端以及改善多用戶數據訪問
第22章 創建類、記錄和集合
第23章 高級用戶窗體技術
第24章 Windows應用程式編程接口
第25章 處理錯誤
第26章 創建自定義選項卡方便用戶運行宏
第27章 創建載入項
……