Excel VBA基礎與套用

Excel VBA基礎與套用

《Excel VBA基礎與套用》是2017年電子工業出版社出版的圖書、作者是靳瑞霞。

基本介紹

  • 中文名:Excel VBA基礎與套用
  • 作者:靳瑞霞
  • 出版社:電子工業出版社
  • 出版時間:2017年4月
  • 頁數:376 頁
  • 定價:55 元 
  • 開本:16 開
  • 裝幀:平裝
  • ISBN:9787121311611
內容簡介,圖書目錄,作者簡介,

內容簡介

學會Excel VBA沒那么難,學好Excel VBA也沒有想像中的難!本書主要從Excel VBA語法基礎和典型套用實例這兩方面出發,結合職場人士的實際需要,對Excel的基礎知識和套用技巧進行深入的講解。 本書共12章,分別講解Excel VBA是什麼,Excel VBA的編程環境與程式組成,Excel VBA基礎語法,Excel VBA基本語句構成與過程,Excel VBA對象及對象的屬性與方法,Excel VBA事件過程,利用Excel VBA實現與用戶互動,代碼的調試與最佳化,行政與文秘管理實例,人力資源管理實例,財務與會計管理實例,以及銷售管理實例。 本書內容豐富、充實,將精煉的理論知識同經典實例結合起來,用通俗易懂的語言進行講解,使讀者愉快閱讀、輕鬆學習。

圖書目錄

目 錄
第1章 Excel VBA,到底是什麼 1
1.1 先來認識宏 2
1.1.1 什麼是宏,宏有什麼用 2
1.1.2 宏為什麼不能工作了 2
1.2 宏的基礎操作 3
1.2.1 顯示“開發工具”選項卡 3
1.2.2 修改宏安全級 4
1.2.3 錄製宏,告別重複工作 5
1.2.4 保存宏的正確方法 7
1.2.5 運行宏,讓工作更輕鬆 7
1.3 讓執行宏更便捷 9
1.3.1 給宏設定快捷鍵 9
1.3.2 將宏指定給功能區按鈕 9
1.3.3 將宏指定給快速訪問工具列按鈕 11
1.4 管理好你的宏 12
1.4.1 刪除宏 13
1.4.2 添加和使用載入宏 13
1.4.3 編輯與卸載載入宏 15
1.5 VBA,Excel里的程式語言 16
1.5.1 宏不能解決的問題 16
1.5.2 Excel VBA是什麼 17
1.5.3 宏和VBA有什麼關係 17
1.5.4 VBA編程,讓你享受自動化 18
第2章 編程步,認識Excel VBA 20
2.1 認識VBA的編程環境——VBE 21
2.1.1 程式保存在哪裡 21
2.1.2 打開VBE視窗 21
2.1.3 主視窗 22
2.1.4 標題欄 23
2.1.5 選單欄 23
2.1.6 工具列 25
2.1.7 工程資源管理器 28
2.1.8 屬性視窗 29
2.1.9 代碼視窗 30
2.1.10 立即視窗 30
2.2 程式由什麼組成 32
2.3 應該怎么寫VBA程式 33
2.3.1 添加和刪除模組 33
2.3.2 動手編寫程式 34
2.3.3 導出和導入模組 37
第3章 學習Excel VBA基礎語法 41
3.1 編程離不開語法基礎 42
3.2 字元集與標識符 42
3.3 VBA中的數據類型 43
3.3.1 數值型數據 43
3.3.2 字元串型數據 44
3.3.3 其他數據類型 45
3.3.4 數組類型 46
3.4 常量和變數,數據存儲容器 47
3.4.1 常量和變數 47
3.4.2 變數的聲明與賦值 48
3.4.3 常量的聲明與賦值 51
3.4.4 數組的聲明與賦值 51
3.5 集合、對象、屬性和方法 55
3.5.1 對象與集合 55
3.5.2 對象的屬性 56
3.5.3 對象的方法 56
3.6 運算符,VBA中的橋樑 57
3.6.1 算術運算符 57
3.6.2 比較運算符 58
3.6.3 連線運算符 59
3.6.4 邏輯運算符 60
3.6.5 運算優先權,決定運算順序 61
3.7 內置函式 61
3.7.1 VBA中的函式 61
3.7.2 輸入VBA函式 63
3.7.3 關於VBA函式的幫助 64
第4章 語法進階,基本語句構成與過程 66
4.1 VBA的基本語句結構 67
4.1.1 順序結構 67
4.1.2 循環結構 67
4.1.3 條件結構 68
4.1.4 循環:Do Loop語句 69
4.1.5 循環:While…Wend語句 70
4.1.6 循環:For…Next語句 70
4.1.7 判斷:If…Then語句 72
4.1.8 判斷:Select Case語句 74
4.2 其他VBA常用語句 76
4.2.1 跳轉:GoTo語句 76
4.2.2 合併:With語句 77
4.3 基本的程式單元,Sub過程 78
4.3.1 規範的保存過程 78
4.3.2 Sub過程的結構 79
4.3.3 聲明Sub過程 79
4.3.4 從另一個過程執行過程 80
4.3.5 過程的作用域 82
4.4 自定義函式,Function過程 83
4.4.1 Function過程的結構 83
4.4.2 聲明Function過程 84
4.4.3 在工作表中使用自定義函式 85
4.4.4 在VBA過程中使用自定義函式 87
4.5 養成好習慣,組織程式 88
4.5.1 排版代碼,讓代碼更優美 88
4.5.2 注釋代碼意圖 91
第5章 對象是門大學問 93
5.1 常用對象與對象模型 94
5.2 通過Application對象改造工作界面 95
5.2.1 Application對象的屬性 95
5.2.2 Application對象的方法 102
5.2.3 返回的子對象們 103
5.2.4 改造Excel工作界面 104
5.3 通過Workbook對象管理工作簿 112
5.3.1 用Workbooks聲明Workbook對象 113
5.3.2 ThisWorkbook與ActiveWorkbook 114
5.3.3 獲得Workbook的基本信息 115
5.3.4 創建工作簿 118
5.3.5 打開工作簿 119
5.3.6 激活工作簿 120
5.3.7 保存工作簿 120
5.3.8 關閉工作簿 122
5.3.9 設定工作簿打開密碼 123
5.3.10 保護工作簿結構 124
5.4 通過Worksheet對象操作工作表 126
5.4.1 聲明Worksheet對象 126
5.4.2 Sheets與Worksheets 127
5.4.3 新建工作表 128
5.4.4 刪除工作表 129
5.4.5 複製工作表 130
5.4.6 移動工作表 132
5.4.7 激活工作表 134
5.4.8 隱藏或顯示工作表 135
5.4.9 更改工作表標籤名稱 137
5.4.10 獲取工作表數目 138
5.5 通過Range對象操作單元格 139
5.5.1 認識Range對象 139
5.5.2 多種方法引用單元格 139
5.5.3 單元格的3個基礎屬性 154
5.5.4 選中單元格 157
5.5.5 選擇性清除單元格 158
5.5.6 複製單元格 159
5.5.7 剪下單元格 161
5.5.8 刪除單元格 162
5.6 其他常見的對象 163
5.6.1 通過Name對象定義名稱 163
5.6.2 通過Comment對象操作單元格批註 166
5.6.3 設定樣式美化表格 168
第6章 通過事件讓Excel自動回響你的行為 171
6.1 認識Excel事件 172
6.1.1 事件是什麼 172
6.1.2 什麼是事件過程 172
6.1.3 編寫事件過程 173
6.2 認識Workbook事件 174
6.2.1 Workbook事件該寫在哪裡 174
6.2.2 常用的Workbook事件 174
6.2.3 Workbook事件列表 179
6.3 認識Worksheet事件 180
6.3.1 Worksheet事件該寫在哪裡 180
6.3.2 常用的Worksheet事件 181
6.3.3 Worksheet事件列表 185
6.4 不是事件的事件 185
6.4.1 Application對象的OnKey方法 185
6.4.2 Application對象的OnTime方法 187
6.4.3 設定自動運行OnKey和OnTime過程 189
第7章 輕鬆實現與用戶互動 190
7.1 在工作表中使用控制項 191
7.1.1 認識控制項 191
7.1.2 表單控制項和ActiveX控制項的區別 192
7.1.3 在工作表中使用表單控制項 192
7.1.4 在工作表中使用ActiveX控制項 197
7.2 設計簡單的輸入輸出對話框 203
7.2.1 設計提示對話框 203
7.2.2 設計輸入對話框 212
7.3 構建窗體設計互動界面 218
7.3.1 添加用戶窗體 218
7.3.2 設定窗體的屬性 220
7.3.3 在窗體上添加控制項 221
7.3.4 添加事件過程 224
7.3.5 用鍵盤控制控制項 228
7.3.6 顯示窗體 231
7.3.7 關閉窗體 234
第8章 代碼的調試與最佳化 235
8.1 認識VBA中的錯誤 236
8.1.1 VBA程式的3 種模式 236
8.1.2 VBA中可能發生的3種錯誤 236
8.2 使用調試工具 238
8.2.1 使用F8鍵單步執行程式 239
8.2.2 使用Esc鍵手動中斷程式 241
8.2.3 為程式設定斷點 242
8.2.4 使用Stop語句設定“斷點” 243
8.2.5 使用Debug.Print語句檢查變數值 244
8.2.6 在中斷模式下查看變數的值 245
8.2.7 使用本地視窗檢查變數 246
8.2.8 使用監視視窗觀察變數 247
8.3 使用On Error語句處理錯誤 250
8.3.1 On Error GoTo 250
8.3.2 On Error Resume Next 251
8.3.3 On Error GoTo 0 252
8.4 最佳化代碼Run更快 254
8.4.1 合理使用變數 254
8.4.2 簡化反覆引用相同的對象 254
8.4.3 儘量使用內置函式完成計算 256
8.4.4 合理使用數組 256
8.4.5 關閉螢幕更新 258
8.4.6 將宏代碼去蕪存菁 258
第9章 行政與文秘管理實例 260
9.1 互動式錄入:檔案索引表 261
9.1.1 效果:互動式錄入信息 261
9.1.2 步:利用Worksheet_BeforeDoubleClick事件 264
9.1.3 第二步:構建循環框架設計互動錄入過程 265
9.1.4 第三步:自定義函式過程設計輸入對話框 267
9.2 使用表單控制項:資料借閱管理表 272
9.2.1 效果:使用控制項登記與查詢信息 272
9.2.2 步:添加表單控制項 276
9.2.3 第二步:設定控制項格式 278
9.2.4 第三步:為控制項添加程式 280
第10章 人力資源管理實例 287
10.1 使用ActiveX控制項:工作天數統計表 288
10.1.1 效果:使用控制項自動計算工作天數 288
10.1.2 步:添加ActiveX控制項 289
10.1.3 第二步:設定控制項格式 290
10.1.4 第三步:為控制項添加程式 292
10.2 使用控制項:工作能力和態度考核系統 295
10.2.1 效果:自動計算考評結果 295
10.2.2 步:製作“工作能力和態度評定表” 297
10.2.3 第二步:製作“工作能力和態度評定結果表” 301
10.2.4 第三步:編寫VBA程式指定給“按鈕”控制項 304
第11章 財務與會計管理實例 311
11.1 使用表單控制項:應收賬款月報表系統 312
11.1.1 效果:使用控制項自動生成月報表 312
11.1.2 步:製作基礎表格 314
11.1.3 第二步:添加“按鈕”控制項生成本年度銷售明細表 316
11.1.4 第三步:添加“按鈕”控制項生成月報表 321
11.2 使用表單控制項:催款單批量生成系統 326
11.2.1 效果:使用控制項自動生成月報表 327
11.2.2 步:製作基礎表格 329
11.2.3 第二步:添加“按鈕”控制項批量生成催款單 330
11.2.4 第三步:添加“按鈕”控制項批量刪除催款單 336
第12章 市場與銷售管理實例 341
12.1 互動式輸入:指定月份自動創建銷售分析圖表 342
12.1.1 效果:互動式輸入指定月份創建圖表 342
12.1.2 步:編寫VBA程式 343
12.1.3 第二步:添加“按鈕”控制項生成本年度銷售明細表 346
12.2 互動式輸入:指定日期自動創建折線圖 349
12.2.1 效果:互動式輸入指定日期創建圖表 350
12.2.2 步:添加“按鈕”控制項自動創建折線圖 352
12.2.3 第二步:添加“按鈕”控制項刪除圖表和輔助工作表 358

作者簡介

靳瑞霞
女,1973年生,2005年就讀於河南師範大學計算機與信息技術學院,計算機課程與教學論專業,2008年畢業就職於新鄉醫學院三全學院計算機教學中心,目前職稱為講師。主要研究方向計算機網路、計算機教育教學研究。近年來主要成果:參編教材《新世紀電腦實用工具軟體套用教程》、《Excel 2013公式、圖表與電子表格製作》等,主持和參與河南省省級課題3項,獲*、省級高校組多媒體課件一等獎和二等獎共4項,獲河南省省級教育教學成果一等獎兩項,獲河南省信息技術優秀成果獎2項,在《教學與管理》、《計算機教育》、《軟體導刊》等雜誌發表本專業論文多篇。

相關詞條

熱門詞條

聯絡我們