|
-- 會員 / 註冊 --
|
|
|
|
Excel VBA常用代碼實戰大全 ( 簡體 字) |
作者:袁竹平 | 類別:1. -> Office -> OFFICE -> EXCEL |
譯者: |
出版社:化學工業出版社 | 3dWoo書號: 26793 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:7/1/2010 |
頁數:374 |
光碟數:0 |
|
站長推薦: |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787122086471 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: Excel 2007是Office家族成員中功能強大、技術先進、使用方便的數據管理和分析系統。它采用電子表格方式進行數據處理,工作直觀方便。
為了使Excel 2007發揮最大功效,可以使用VBA開發電子表格應用程序。使用VBA可以為Excel應用程序提供新的功能或增強現有的功能,從而減少在Excel中進行操作所需的工作量。
VBA語言簡單易學,但功能非常強大。用戶可以將Excel作為開發平臺,建立各種應用程序。例如實現使重復的任務自動化,簡化模板的使用,使其成為開發平臺,創建報表以及對數據進行復雜的操作和分析等。通過將VBA與Excel結合起來,不僅可以提高工作效率,也使得對各種數據的處理得心應手。
本書特色
1.實例豐富,強調實踐
為了讓讀者易于理解概念,掌握編程設計的技巧,本書列舉了大量范例。范例的選擇力求做到與知識點密切結合并突出應用技巧;范例的設計以讀者易于理解為目標,同時突出實用性,能夠解決在實際操作中遇到的問題。通過這些范例,讀者便可更加深入地理解相關概念和語法,從而達到靈活使用VBA編寫應用程序的目的。
另外,本書重點強調實踐性,書中的很多范例都來源于編者實際開發的程序,通過對這些范例的學習,可以增強讀者的動手實踐能力。
2.優化代碼,解析詳細
基于Excel的VBA程序設計,代碼并不復雜、算法并不高深,實用并簡便易行才是真正需要的。本書摒棄了VBA復雜理論的講解,在選擇知識講解的重點和范例的設置上以需要為先,以實用為主,知識點針對性強,代碼短小精煉。這極大地優化了本書的內容結構,增強了本書的含金量。本書所涉及的程序源代碼層次清楚,語句簡潔,便于讀者理解,代碼解析內容豐富。
3.循序漸進,難度適中
本書面向Excel VBA的初級用戶,以讓讀者快速掌握Excel VBA程序設計為目標。本書在結構上采用由淺入深的方式,站在初學者的立場,以解決初學者可能遇到的問題和急需掌握的知識為主線,來完成本書的編寫。本書采取循序漸進的講解方式,層層推進,步步深入,學習難度適中,學習梯度設置科學,讓讀者非常容易掌握。
4.超值光盤,輔助學習
為了幫助讀者更直觀地學習,本書所附光盤中提供了書中所有范例的VBA代碼文件,相當于200頁的使用代碼參考書。
本書內容
本書共分為11章,循序漸進地介紹了Excel VBA的編程技巧。
第1章∼第5章講解了VBA常用對象的使用技巧,包括單元格對象、工作表對象、工作簿對象、圖表、圖形對象和應用程序對象。
第6章講解了控件及用戶窗體的使用技巧。
第7章講解了對話框的使用技巧,包括消息框、輸入框及內置對話框。
第8章講解了函數的使用技巧,包括VBA函數、工作表函數及自定義函數。
第9章講解了使用VBA操作文件的技巧。
第10章講解了VBA的一些其他應用技巧。
第11章講解了綜合應用VBA編程技巧制作員工花名冊、收據打印系統和員工考勤系統。
本書讀者
本書內容豐富、圖文并茂,適合初步掌握VBA的基本知識,但需要進一步提高編程能力的初學者,以及希望通過VBA提高工作效率的各類從業人員。也適合各大、中專院校相關專業師生和企業、相關單位的培訓班學員閱讀。
編 者 |
內容簡介: |
目錄:第1章 Range(單元格)對象 1
范例1 單元格的引用方法 1
1-1 使用Range屬性引用單元格區域 1
1-2 使用Cells屬性引用單元格區域 2
1-3 使用快捷記號實現快速輸入 2
1-4 使用Offset屬性返回單元格區域 3
1-5 使用Resize屬性返回調整后的單元格區域 4
范例2 選定單元格區域的方法 4
2-1 使用Select方法選定單元格區域 4
2-2 使用Activate方法選定單元格區域 5
2-3 使用Goto方法選定單元格區域 6
范例3 獲得指定行的最后一個非空單元格 6
范例4 使用SpecialCells方法定位單元格 8
范例5 查找特定內容的單元格 9
5-1 使用Find方法查找特定信息 9
5-2 使用Like運算符進行模式匹配查找 12
范例6 替換單元格內字符串 14
范例7 復制單元格 14
7-1 復制單元格區域 14
7-2 僅復制數值到另一區域 17
范例8 禁用單元格拖放功能 18
范例9 設置單元格格式 19
9-1 設置單元格字體格式 19
9-2 設置單元格內部格式 20
9-3 為單元格區域添加邊框 21
范例10 單元格的數據有效性 24
10-1 添加數據有效性 24
10-2 判斷是否存在數據有效性 26
10-3 動態的數據有效性 27
范例11 單元格中的公式 28
11-1 在單元格中寫入公式 28
11-2 判斷單元格是否包含公式 30
11-3 判斷單元格公式是否存在錯誤 31
11-4 取得公式的引用單元格 32
11-5 將公式轉換為數值 33
范例12 為單元格添加批注 33
范例13 合并單元格操作 34
13-1 判斷單元格區域是否存在合并單元格 34
13-2 合并單元格時連接每個單元格的文本 35
13-3 合并內容相同的連續單元格 36
13-4 取消合并單元格時在每個單元格中保留的內容 37
范例14 高亮顯示選定單元格區域 38
范例15 雙擊被保護單元格時不彈出提示消息框 39
范例16 單元格錄入數據后的自動保護 40
范例17 Target參數的使用方法 43
17-1 使用Address 屬性 43
17-2 使用Column屬性和Row屬性 43
17-3 使用Intersect屬性 44
第2章 Sheet(工作表)對象 45
范例18 引用工作表的方法 45
18-1 使用工作表名稱 45
18-2 使用工作表索引號 45
18-3 使用工作表代碼名稱 46
范例19 選擇工作表的方法 46
范例20 遍歷工作表的方法 47
20-1 使用For...Next 語句遍歷工作表 48
20-2 使用For Each...Next 語句遍歷工作表 48
范例21 工作表的添加與刪除 49
范例22 禁止刪除指定工作表 52
范例23 禁止更改工作表名稱 53
范例24 判斷是否存在指定工作表 54
范例25 工作表的深度隱藏 55
范例26 工作表的保護與取消保護 56
范例27 自動建立工作表目錄 58
范例28 循環選擇工作表 60
范例29 在工作表中一次插入多行 60
范例30 刪除工作表中的空行 61
范例31 刪除工作表的重復行 62
范例32 定位刪除特定內容所在的行 63
范例33 判斷是否選中整行 64
范例34 限制工作表的滾動區域 65
范例35 復制自動篩選后的數據區域 65
范例36 使用高級篩選功能獲得不重復記錄 66
范例37 獲得工作表打印頁數 67
第3章 Wordbook(工作簿)對象 69
范例38 引用工作簿的方法 69
38-1 使用工作簿名稱引用工作簿 69
38-2 使用工作簿索引號引用工作簿 70
38-3 使用ThisWorkbook屬性引用工作簿 70
38-4 使用ActiveWorkbook屬性引用工作簿 71
范例39 新建工作簿 71
范例40 打開指定的工作簿 72
范例41 判斷指定工作簿是否被打開 73
41-1 遍歷Workbooks集合方法 73
41-2 使用錯誤處理方法 74
范例42 關閉工作簿時不彈出保存對話框 74
42-1 使用Close方法關閉工作簿 75
42-2 單擊工作簿關閉按鈕關閉工作簿 76
范例43 禁用工作簿的關閉按鈕 76
范例44 保存工作簿的方法 77
44-1 使用Save方法保存工作簿 77
44-2 使用SaveAs方法保存工作簿 77
44-3 使用SaveCopyAS方法保存工作簿 78
范例45 保存指定工作表為工作簿 78
范例46 不打開工作簿取得其他工作簿數據 79
46-1 使用公式取得數據 79
46-2 使用GetObject函數取得數據 80
46-3 隱藏Application對象取得數據 81
46-4 使用ExecuteExcel4Macro方法取得數據 81
46-5 使用SQL連接取得數據 82
第4章 Shape(圖形)、Chart(圖表)對象 84
范例47 在工作表中添加圖形 84
范例48 導出工作表中的圖片 87
范例49 在工作表中添加藝術字 89
范例50 遍歷工作表中的形狀 90
范例51 移動、旋轉圖形 91
范例52 自動插入圖片 93
范例53 固定圖片的尺寸和位置 95
范例54 使用VBA自動生成圖表 96
范例55 批量制作圖表 98
范例56 導出工作表中的圖表 101
第5章 Application(應用程序)對象 102
范例57 取得Excel版本信息 102
范例58 取得當前用戶名稱 102
范例59 實現簡單的計時器功能 103
范例60 屏蔽、更改組合鍵功能 104
范例61 設置Excel標題欄 105
范例62 自定義Excel狀態欄 106
范例63 靈活關閉Excel 106
范例64 暫停代碼的運行 107
范例65 防止用戶中斷代碼運行 108
范例66 隱藏Excel主窗口 109
66-1 設置Visible屬性為False 109
66-2 將窗口移出屏幕 110
第6章 控件與用戶窗體 112
范例67 使用文本框輸入數值 112
范例68 限制文本框的輸入長度 113
范例69 驗證文本框輸入的數據 114
范例70 文本框回車后自動輸入數據 114
范例71 文本框的自動換行 115
范例72 格式化文本框數據 117
范例73 使控件始終位于可視區域 117
范例74 高亮顯示按鈕控件 118
范例75 為列表框添加列表項的方法 119
75-1 使用RowSource屬性添加列表項 119
75-2 使用ListFillRange屬性添加列表項 120
75-3 使用List屬性添加列表項 121
75-4 使用AddItem屬性添加列表項 122
范例76 去除列表項的空行和重復項 123
范例77 移動列表框的列表項 124
范例78 允許多項選擇的列表框 126
范例79 多列列表框的設置 128
范例80 加載二級組合框 130
范例81 使用RefEdit控件選擇區域 132
范例82 使用多頁控件 133
范例83 使用TabStrip控件 134
范例84 在框架中使用滾動條 136
范例85 制作進度條 137
范例86 使用DTP控件輸入日期 138
范例87 使用spreadsheet控件 140
范例88 使用TreeView控件顯示層次 142
范例89 使用Listview控件 145
89-1 使用Listview控件顯示數據列表 145
89-2 在Listview控件中使用復選框 147
89-3 調整Listview控件的行距 149
89-4 在Listview控件中排序 151
89-5 Listview控件的圖標設置 152
范例90 使用Toolbar控件添加工具欄 154
范例91 使用StatusBar控件添加狀態欄 156
范例92 使用AniGif控件顯示GIF圖片 159
范例93 使用ShockwaveFlash控件播放Flash文件 160
范例94 注冊自定義控件 162
范例95 不打印工作表中的控件 164
范例96 遍歷控件的方法 165
96-1 使用名稱中的變量 165
96-2 使用對象類型 166
96-3 使用程序標識符 166
96-4 使用FormControlType屬性 167
范例97 使用程序代碼添加控件 168
97-1 使用Add方法添加表單控件 168
97-2 使用AddFormControl方法添加表單控件 169
97-3 使用Add方法添加ActiveX控件 171
97-4 使用AddOLEObject方法添加ActiveX控件 172
范例98 禁用用戶窗體的關閉按鈕 173
范例99 屏蔽用戶窗體的“關閉”按鈕 174
范例100 為用戶窗體添加圖標 175
范例101 為用戶窗體添加最大最小化按鈕 176
范例102 屏蔽用戶窗體的標題欄和邊框 177
范例103 顯示透明的用戶窗體 178
范例104 為用戶窗體添加菜單 179
范例105 自定義用戶窗體的鼠標指針類型 182
范例106 用戶窗體的打印 183
范例107 設置用戶窗體的顯示位置 185
107-1 調整用戶窗體的顯示位置 185
107-2 由活動單元格確定顯示位置 186
范例108 用戶窗體的全屏顯示 187
108-1 設置用戶窗體的大小為應用程序的大小 187
108-2 根據屏幕分辨率設置 187
范例109 在用戶窗體中顯示圖表 188
109-1 使用Export方法顯示圖表 188
109-2 使用API函數顯示圖表 189
范例110 用戶窗體運行時調整控件大小 190
范例111 使用代碼添加用戶窗體及控件 192
范例112 以非模式顯示用戶窗體 196
第7章 使用對話框 197
范例113 使用Msgbox函數顯示消息框 197
范例114 自動關閉的消息框 199
114-1 使用WshShell.Popup方法關閉消息框 199
114-2 使用API函數關閉消息框 200
范例115 使用InputBox函數輸入數據 201
范例116 使用InputBox方法 203
116-1 輸入指定類型的數據 203
116-2 獲得選定的單元格區域 204
范例117 使用內置對話框 205
117-1 調用Excel內置對話框 205
117-2 獲取所選文件的文件名和路徑 207
117-3 使用“另存為”對話框備份文件 208
范例118 調用操作系統的“關于”對話框 210
第8章 函數的使用 211
范例119 使用時間和日期函數 211
119-1 計算程序運行時間 211
119-2 獲得當月的最后一天 211
119-3 計算某個日期為星期幾 212
119-4 計算兩個日期的時間間隔 214
119-5 獲得指定時間間隔的日期 215
119-6 格式化時間和日期 215
范例120 使用字符串處理函數 217
范例121 判斷表達式是否為數值 218
范例122 自定義數值格式 219
范例123 使用Rond函數進行四舍五入運算 220
范例124 使用Array函數創建數組 221
范例125 將字符串按指定的分隔符分開 222
范例126 使用動態數組去除重復值 223
范例127 調用工作表函數 225
127-1 使用Sum函數求和 225
127-2 查找工作表中最大、最小值 226
127-3 不重復值的錄入 227
范例128 使用個人所得稅自定義函數 228
范例129 使用人民幣大寫函數 230
范例130 判斷工作表是否為空表 231
范例131 查找指定工作表 232
范例132 查找指定工作簿 233
范例133 取得應用程序的安裝路徑 234
第9章 文件操作 236
范例134 導入文本文件 236
134-1 使用查詢表導入 236
134-2 使用Open 語句導入 237
134-3 使用OpenText方法導入 238
范例135 創建文本文件 239
135-1 使用Print # 語句將數據寫入文本文件 239
135-2 使用SaveAs方法將數據另存為文本文件 240
范例136 獲得文件修改的日期和時間 241
范例137 查找文件和文件夾 242
范例138 獲得當前文件夾 243
范例139 創建和刪除文件夾 244
范例140 重命名文件或文件夾 244
范例141 復制指定的文件 245
范例142 刪除指定的文件 246
范例143 使用WSH處理文件 246
143-1 獲取文件信息 247
143-2 取得文件基本名 248
143-3 查找文件 249
143-4 搜索文件 249
143-5 移動文件 250
143-6 復制文件 251
143-7 刪除文件 251
143-8 創建文件夾 252
143-9 復制文件夾 252
143-10 移動文件夾 253
143-11 刪除文件夾 254
143-12 導入文本文件 254
143-13 創建文本文件 256
143-14 取得驅動器信息 257
第10章 其他應用 260
范例144 檢查電腦名稱 260
范例145 定時關閉電腦 261
范例146 保護VBA代碼 262
146-1 設置工程密碼 262
146-2 設置“工程不可查看” 263
范例147 使用數字簽名 264
范例148 打開指定網頁 267
范例149 自定義“加載項”選項卡 268
范例150 使用右鍵快捷菜單 271
150-1 使用右鍵快捷菜單添加菜單項 271
150-2 自定義右鍵快捷菜單 272
150-3 使用快捷菜單輸入數據 274
150-4 禁用右鍵快捷菜單 275
范例151 VBE相關操作 276
151-1 添加模塊和過程 276
151-2 建立事件過程 278
151-3 模塊的導入與導出 279
151-4 刪除VBA代碼 280
范例152 優化代碼 282
152-1 關閉屏幕刷新 282
152-2 使用工作表函數 283
152-3 使用更快的VBA方法 284
152-4 使用With語句引用對象 285
152-5 簡化代碼 286
第11章 綜合實例 288
范例153 制作員工花名冊 288
范例154 制作收據打印系統 298
范例155 制作員工考勤系統 325
附錄A Excel 2007 快捷鍵和功能鍵 353
附錄B Excel 2007 函數速查表 358 |
序: |
|