前言
第1學時 visual basic for application
是什麼 1
1.1 visual basic for application是什麼 1
1.2 excel環境中基於應用程序的自動
化的優點 2
1.3 錄製簡單的宏 2
1.4 執行宏 3
1.5 查看錄製的代碼 4
1.6 編輯錄製的代碼 5
1.7 宏錄製器的局限性 6
1.8 學時小結 6
1.9 專傢答疑 7
1.10 課外作業 7
1.10.1 思考題 7
1.10.2 練習題 7
第2學時 處理錄製的宏 8
2.1 指定快捷鍵 8
2.2 決定宏的保存位置 9
.2.3 創建個人宏工作簿 9
2.3.1 保存宏到個人宏工作簿中 10
2.3.2 使用個人宏工作簿中的宏 10
2.3.3 編輯個人宏工作簿中的宏 10
2.3.4 從個人宏工作簿中刪除宏 11
2.4 將宏指定給按鈕 11
2.5 將宏指定給圖片 13
2.6 將宏指定給工具欄按鈕 13
2.7 學時小結 14
2.8 專傢答疑 14
2.9 課外作業 15
2.9.1 思考題 15
2.9.2 練習題 15
第3學時 學習控件 16
3.1 excel開發過程的簡要介紹 16
3.1.1 誰將使用這個應用程序 16
3.1.2 應用程序將要使用的數據來源
於何處 16
3.1.3 應用程序保存什麼樣的數據 16
3.1.4 應用程序對數據進行什麼樣的
操作 17
3.1.5 應用程序應當産生什麼樣的輸
齣結果 17
3.2 不同類型的控件 17
3.3 嚮工作錶添加控件 21
3.4 設置控件的格式 23
3.5 給控件命名 24
3.6 使用用戶窗體 25
3.7 學時小結 28
3.8 專傢答疑 28
3.9 課外作業 28
3.9.1 思考題 29
3.9.2 練習題 29
第4學時 理解變量和常量的作用 30
4.1 代碼存在的基礎:模塊 30
4.2 對模塊的概覽 30
4.2.1 創建過程 31
4.2.2 運行宏 33
4.3 保存對模塊做齣的改變 34
4.4 變量 34
4.4.1 變量數據類型 35
4.4.2 用dim語句創建變量 35
4.4.3 變量命名的慣例 38
4.4.4 使用數組 39
4.4.5 變量賦值 39
4.5 使用常量 40
4.6 作用域 40
4.7 學時小結 41
4.8 專傢答疑 41
4.9 課外作業 41
4.9.1 思考題 41
4.9.2 練習題 41
第5學時 用戶輸入 42
5.1 msgbox函數 42
5.2 inputbox函數 45
5.3 inputbox方法 46
5.4 命名參數 48
5.5 字符串連接 48
5.6 學時小結 49
5.7 專傢答疑 49
5.8 課外作業 49
5.8.1 思考題 49
5.8.2 練習題 49
第6學時 條件邏輯 50
6.1 控製應用程序的流程 50
6.2 if語句 51
6.3 select case語句 56
6.4 使用內置excel對話框 58
6.5 學時小結 59
6.6 專傢答疑 59
6.7 課外作業 59
6.7.1 思考題 59
6.7.2 練習題 59
第7學時 循環代碼 60
7.1 for...next語句 60
7.2 do循環 62
7.3 學時小結 66
7.4 專傢答疑 66
7.5 課外作業 66
7.5.1 思考題 66
7.5.2 練習題 66
第8學時 對象介紹 67
8.1 對象是什麼 67
8.2 對象、屬性和方法 67
8.3 excel的對象模型 67
8.4 最常用的5個對象 69
8.5 對象的層次結構意味著什麼 69
8.6 在代碼中引用對象 69
8.7 在代碼中使用對象 70
8.7.1 使用屬性 70
8.7.2 使用方法 70
8.7.3 獲取有關屬性和方法的信息 71
8.8 使用對象變量 72
8.9 集閤 73
8.9.1 add方法 73
8.9.2 count屬性 74
8.10 學時小結 74
8.11 專傢答疑 74
8.12 課外作業 75
8.12.1 思考題 75
8.12.2 練習題 75
第9學時 常用的對象 76
9.1 application對象 76
9.1.1 使用excel的內置函數 77
9.1.2 application 對象有用的屬性
和方法 78
9.2 workbook對象 78
9.3 worksheet對象 80
9.4 學時小結 81
9.5 專傢答疑 81
9.6 課外作業 82
9.6.1 思考題 82
9.6.2 練習題 82
第10學時 range對象 83
10.1 range對象 83
10.1.1 range對象的屬性 83
10.1.2 range對象的方法 85
10.2 使用with語句 85
10.3 使用for each語句 86
10.4 range對象編程示例 87
10.5 學時小結 89
10.6 專傢答疑 89
10.7 課外作業 89
10.7.1 思考題 89
10.7.2 練習題 90
第11學時 使用visual basic編輯器 91
11.1 使用visual basic編輯器的工具欄 91
11.2 瀏覽代碼 93
11.3 使用在綫幫助 93
11.4 使用對象瀏覽器 95
11.5 設置編輯器選項 96
11.6 學時小結 96
11.7 專傢答疑 96
11.8 課外作業 97
11.8.1 思考題 97
11.8.2 練習題 97
第12學時 調試vba代碼 98
12.1 應用程序開發的測試和調試階段 98
12.2 調試 99
12.3 將過程設置為中斷模式 100
12.4 使用立即窗口 102
12.5 單步執行代碼 105
12.6 使用監視 106
12.7 改正代碼中的錯誤 108
12.8 學時小結 108
12.9 專傢答疑 108
12.10 課外作業 109
12.10.1 思考題 109
12.10.2 練習題 109
第13學時 錯誤處理 110
13.1 錯誤處理 110
13.2 步驟1:設置錯誤捕獲 110
13.3 步驟2:編寫錯誤處理實用程序 111
13.4 步驟3:提供從錯誤處理程序跳齣
的齣口 111
13.5 綜閤 112
13.6 創建集中的錯誤處理程序 114
13.7 學時小結 115
13.8 專傢答疑 116
13.9 課外作業 116
13.9.1 思考題 116
13.9.2 練習題 116
第14學時 使用用戶窗體 117
14.1 為應用程序添加用戶窗體 117
14.1.1 設置用戶窗體的屬性 118
14.1.2 運行用戶窗體 119
14.2 添加控件到用戶窗體上 119
14.3 為控件分配tab鍵切換順序 122
14.4 為控件分配加速鍵 123
14.5 學時小結 124
14.6 專傢答疑 124
14.7 課外作業 124
14.7.1 思考題 124
14.7.2 練習題 125
第15學時 實現用戶窗體的自動功能 126
15.1 初始化用戶窗體中的值 126
15.2 顯示用戶窗體 129
15.3 控製窗體的行為 129
15.4 數據有效性驗證 131
15.5 使用返迴值 134
15.6 學時小結 136
15.7 專傢答疑 136
15.8 課外作業 136
15.8.1 思考題 136
15.8.2 練習題 136
第16學時 工具欄 137
16.1 手工修改工具欄 137
16.2 創建自定義工具欄 139
16.3 通過代碼來使用工具欄 140
16.3.1 創建工具欄 140
16.3.2 刪除工具欄 142
16.4 學時小結 142
16.5 專傢答疑 142
16.6 課外作業 142
16.6.1 思考題 142
16.6.2 練習題 143
第17學時 菜單 144
17.1 手工修改菜單 144
17.2 通過編程方式來使用菜單 146
17.3 學時小結 150
17.4 專傢答疑 150
17.5 課外作業 150
17.5.1 思考題 151
17.5.2 練習題 151
第18學時 圖錶 152
18.1 創建圖錶 152
18.2 使用圖錶嚮導和宏錄製器 152
18.3 編輯錄製的代碼 154
18.4 執行修改後的圖錶代碼 155
18.5 更復雜的圖錶示例 155
18.6 學時小結 159
18.7 專傢答疑 159
18.8 課外作業 159
18.8.1 思考題 160
18.8.2 練習題 160
第19學時 數據透視錶 161
19.1 使用數據透視錶 161
19.2 數據透視錶概述 162
19.3 使用代碼來創建數據透視錶 163
19.4 查看錄製的代碼 164
19.5 學時小結 166
19.6 專傢答疑 166
19.7 課外作業 166
19.7.1 思考題 167
19.7.2 練習題 167
第20學時 數據訪問介紹 168
20.1 可用的數據庫 168
20.2 數據訪問方法 168
20.3 使用ms query來訪問數據 169
20.4 學時小節 175
20.5 專傢答疑 175
20.6 課外作業 175
20.6.1 思考題 175
20.6.2 練習題 175
第21學時 使用ado訪問數據 176
21.1 ado是什麼 176
21.2 訪問數據庫的對象 176
21.3 使用ado 177
21.4 添加到ado庫的引用 177
21.5 編寫從數據庫到工作錶的數據 177
21.6 學時小結 179
21.7 專傢答疑 179
21.8 課外作業 180
21.8.1 思考題 180
21.8.2 練習題 180
第22學時 ado應用提高篇 181
22.1 獲取字段以顯示到用戶窗體 181
22.2 添加記錄瀏覽 182
22.3 更新數據 184
22.4 添加搜索功能 185
22.5 學時小結 185
22.6 專傢答疑 186
22.7 課外作業 186
22.7.1 思考題 186
22.7.2 練習題 186
第23學時 使用自動化 187
23.1 什麼是自動化 187
23.2 自動化的基本情況 187
23.3 引用自動化服務器 188
23.4 瀏覽對象庫的內容 188
23.5 創建自動化服務器的實例 189
23.6 使用自動化來控製microsoft word 189
23.7 學時小結 193
23.8 專傢答疑 193
23.9 課外作業 193
23.9.1 思考題 193
23.9.2 練習題 194
第24學時 運行過程 195
24.1 自動運行過程 195
24.2 運行事件過程 197
24.3 創建加載宏 198
24.4 學時小結 199
24.5 專傢答疑 199
24.6 課外作業 199
24.6.1 思考題 199
24.6.2 練習題 199
附錄 200
· · · · · · (
收起)