別怕ExcelVBA其實很簡單
《別怕ExcelVBA其實很簡單》,編者Excel Home,責編張雲靜//吳秀川,定價69.00,ISBN號9787301314005,出版社北京大學出版社,版印次1版 1次,開本16開,裝幀*裝,頁數342,出版時間2020-08,印刷時間2020-08。
北京大學出版社年出版新書約1000種,重印書2700餘種次,出版物已覆蓋人文科學、社會科學、自然科學[1]和工程技術各領域。現有產品中,大中專教材占35%,學術圖書占45%,一般圖書占20%。在文史哲、法學、經濟管理、學術普及、漢語教學等出版領域具有比較明顯的優勢和特色[2]。
目錄
內容簡介
對於大部分沒有編程基礎的職場人士來說,在學習VBA時往往會有很大的畏難情緒。本書正是針對這樣的人群,用淺顯易懂的語言和生動形象的比喻,並配合大量插畫,對Excel中看似複雜的概念和代碼,從簡單的宏錄製、VBA編程環境和基礎語法的介紹,到常用對象的操作與控制、執行程序的自動開關—對象的事件、設計自定義的操作界面、調試與優化編寫的代碼,都進行了形象的介紹。
《別怕,Excel VBA其實很簡單(第3版)》適合那些希望提高工作效率的職場人士,特別是經常需要處理和分析大量數據的用戶,也適合財經專業的高校師生閱讀。
目錄
第1章 VBA,一個讓Excel更厲害的「外掛」
第1節 知道嗎?Excel還可以這樣用
第3節 要保證VBA代碼正常執行,這幾點需要注意
1.3.1 要保存VBA代碼,應將文件保存為指定格式
1.3.2 要執行VBA代碼,需要設置啟用宏
1.3.3 想直接啟用宏?可以添加文件到受信任位置
第4節 Excel能生成VBA代碼,又何必再學VBA
第5節 話說回來,究竟什麼是VBA
1.5.1 VBA,是我們和Excel溝通的一種方式
1.5.2 VBA,是一種計算機編程語言的名字
第2章 認識編程工具,了解VBA編程的步驟
第1節 VBE——編寫VBA代碼的地方
2.1.1 應該在哪裡編寫VBA過程
2.1.2 打開VBE窗口的幾種常用方法
2.1.3 VBE窗口中都有什麼
第2節 怎樣在VBE中編寫一個VBA過程
2.2.1 一個VBA過程就是完成一個任務所需代碼的組合
2.2.2 實戰演練,試寫一個Sub過程
第3章 用VBA代碼操作和控制Excel
第1節 操作Excel,就是在操作各種不同的對象
3.1.1 打個比方,使用VBA編程就像在廚房燒菜
3.1.2 對象,就是用VBA代碼操作和控制的東西
第2節 引用對象,就是指明要操作的是哪個對象
3.2.1 集合,是對同類型對象的統稱
3.2.2 區別集合中不同的對象
3.2.3 Excel中不同對象間的層次關係
3.2.4 指明某個對象在對象模型中的位置
3.2.5 正確引用對象,需要同時指明對象的位置及身份
3.2.6 引用對象,代碼可以更簡單
第3節 對象的屬性與方法
3.3.1 對象的屬性,就是對象包含的內容或具有的特徵
3.3.2 對象的方法,就是可以在對象上執行的操作
3.3.3 怎樣辨別方法和屬性
第4節 用VBA代碼操作工作簿對象
3.4.1 工作簿對象與工作簿集合
3.4.2 引用工作簿對象的兩種方法
3.4.3 引用特殊的工作簿對象
3.4.4 打開一個現有的工作簿
3.4.5 關閉打開的工作簿
3.4.6 新建一個工作簿文件
3.4.7 保存對工作簿的修改
3.4.8 將工作簿另存為新文件
3.4.9 另存為新文件後不關閉原文件
3.4.10 將工作簿切換為活動工作簿
3.4.11 獲取工作簿文件的信息
第5節 用VBA代碼操作工作表對象
第6節 用VBA代碼操作單元格對象
第7節 用VBA代碼操作Excel應用程序
3.7.1 通過ScreenUpdating屬性禁止更新屏幕上的內容
3.7.2 設置DisplayAlerts屬性禁止顯示警告對話框
3.7.3 通過WorksheetFunction屬性使用工作表函數
3.7.4 更改Excel的程序界面
3.7.5 Application對象的子對象
第4章 VBA中常用的語句結構
第1節 這些簡單的問題,你會用VBA解決嗎
4.1.1 如果工作簿中沒有名為「1月」的工作表,那麼新建它
4.1.2 在A1:A100區域中寫入1到100的自然數
4.1.3 刪除工作簿中除活動工作表之外的所有工作表
第2節 用VBA解決判斷和選擇問題
第3節 讓某部分代碼重複執行多次
4.3.1 用For…Next語句循環執行同一段代碼
4.3.2 用Do…Loop語句按條件控制循環次數
第4節 循環處理集合中的成員
4.4.1 將工作簿中所有工作表的名稱寫入單元格中
4.4.2 For Each…Next的語句結構
第5節 讓過程轉到另一行代碼處繼續執行
第6節 用With語句簡化引用對象的代碼
第5章 存儲和計算VBA中的數據
第1節 VBA中的數據及數據類型
5.1.1 數據就是需要處理和計算的各種信息
5.1.2 數據類型,就是對同一類數據的統稱
5.1.3 VBA將數據分為哪些類型
5.1.4 為什麼要對數據進行分類
第2節 VBA中存儲數據的容器:變量和常量
第3節 在過程中使用變量存儲數據
第4節 特殊數據的專用容器——常量
5.4.1 常量就像一次性餐具,不能反覆存儲數據
5.4.2 聲明常量,應同時給常量賦值
5.4.3 同變量一樣,常量也有不同的作用域
第5節 特殊的變量——數組
……
第4節 使用UserForm對象設計交互界面
第5節 用VBA代碼操作設計的窗體
8.5.1 顯示用戶窗體
8.5.2 設置窗體的顯示位置
8.5.3 設置窗體的顯示模式
8.5.4 關閉或隱藏已顯示的窗體
第6節 UserForm對象的事件應用
8.6.1 藉助Initialize事件初始化窗體
8.6.2 藉助QueryClose事件讓窗體自帶的【關閉】按鈕失效
8.6.3 UserForm對象的其他事件
第7節 編寫代碼,為窗體中的控件設置功能
8.7.1 為【確認輸入】按鈕添加事件過程
8.7.2 使用窗體輸入數據
8.7.3 給【取消】按鈕添加事件過程
第8節 為Excel文件製作一個簡易的登錄窗體
8.8.1 設計登錄窗體的界面
8.8.2 設置初始用戶名和密碼
8.8.3 添加代碼,為控件設置功能
第9章 調試與優化編寫的代碼
第1節 出錯無法避免,關鍵是要弄清出錯原因
9.1.1 VBA過程中可能會發生的三種錯誤
9.1.2 VBA程序的三種狀態
9.1.3 什麼狀態容易發現過程中的錯誤
第2節 怎樣讓過程進入中斷模式
第3節 檢查變量的值,查找導致邏輯錯誤的原因
第4節 處理運行時錯誤,可能會用到這些語句
9.4.1 如果出錯,讓過程跳轉到另一行代碼處繼續執行
9.4.2 如果出錯,忽略出錯行的代碼繼續執行
9.4.3 停止對過程中運行時錯誤的處理
第5節 養成好習慣,讓代碼跑得更快一些
附 錄 你和VBA高手之間,還差一個「代碼寶」
參考文獻
- ↑ 第十講科學學派_圖文,豆丁網,2016-10-18
- ↑ 規模現狀,北京大學出版社