|
-- 會員 / 註冊 --
|
|
|
|
透視Excel VBA應用與開發 ( 簡體 字) |
作者:伊利奇,王保眾 | 類別:1. -> Office -> OFFICE -> EXCEL |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 10271 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2008 |
頁數:319 |
光碟數: |
|
站長推薦: |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787115170453 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:如果您經常用Excel進行大量的重復性勞動,您不覺得厭煩嗎?您考慮過讓Excel提高效率,將自己從重復性勞動中解脫出來嗎?本書將告訴您如何應用Excel VBA來完成Excel中的重復性勞動,讓您輕松應對工作。 本書從Excel VBA基礎操作入手,以Excel菜單操作與Excel VBA編程語句對照講解的方式,通過大量實例向讀者介紹Excel VBA的常用語句及其使用方法,并提供了實用易懂的Excel VBA程序開發思路,最后以“家裝工程工料核算”的完整開發過程為例,教讀者全面掌握Excel VBA。 本書特別適合沒有系統學習過計算機編程語言的辦公人員閱讀,也可以作為財經類、管理類相關專業師生的教學參考用書。作為實用工具,Excel VBA也適合計算機相關專業的師生學習掌握。 本書附盤中收錄了200多個實例文件,涵蓋了從基礎學習到綜合案例開發的各方面內容,還特別附贈了“門診藥品”與“土建預算”兩大完整案例,以供讀者學習參考。 |
目錄:第1章 初識Excel VBA 1 1.1 Excel和Excel VBA 2 1.2 Excel VBA和宏 3 1.2.1 什么是宏 3 1.2.2 對Excel VBA的第一次編程 5 1.2.3 自定義工具欄和自定義菜單 7 1.3 宏的安全性設置 10 1.4 自動運行的宏 10 1.5 思考題 11 第2章 用Excel VBA選擇和操作Excel對象 13 2.1 對單元格進行操作 14 2.1.1 單元格的選擇和賦值 14 2.1.2 求當前單元格所在的行號和列號 16 2.2 對單元格范圍進行操作 16 2.2.1 單元格范圍選擇 16 2.2.2 求選擇范圍的行數、列數、單元格數和地址 17 2.2.3 選擇范圍之內的單元格循環 18 2.3 對行進行操作 19 2.3.1 選擇整行 19 2.3.2 插入行 20 2.3.3 隔行插入行 21 2.4 對列進行操作 22 2.4.1 選擇整列和列復制 22 2.4.2 列數據的三種刪除方法和結果 23 2.5 選擇工作表的所有單元格 24 2.6 對工作表進行操作 25 2.6.1 選擇工作表 25 2.6.2 增加一個工作表 25 2.6.3 求當前Excel文件中工作表個數 26 2.6.4 求當前Excel文件中工作表名稱 26 2.7 對工作簿進行操作 27 2.8 思考題 28 第3章 Excel VBA的選擇技巧 31 3.1 “聰明”的當前單元格CurrentRegion屬性 32 3.2 用Resize方法來改變選擇范圍 33 3.3 用Offset方法移動選擇范圍 33 3.4 “自動”制圖加框 34 3.5 快速端點單元格選擇 36 3.6 選擇某列中的最后一行有數據的單元格 37 3.7 用定位方法來尋找數據區的最后一個單元格 38 3.8 尋找真正的最后一個單元格 39 3.9 定位選擇數值——多重復制 42 3.10 思考題 44 第4章 Excel VBA的語言結構 47 4.1 Excel VBA的變量 48 4.1.1 Excel VBA的變量命名規則 48 4.1.2 變量類型 49 4.1.3 對象變量 55 4.1.4 變量數組 57 4.1.5 強迫使用聲明變量 58 4.1.6 Excel VBA常量 59 4.1.7 變量定義在程序中的位置和變量的作用范圍 61 4.2 Excel VBA的變量類型轉換函數 64 4.3 Excel VBA的運算符 66 4.3.1 算術運算符 67 4.3.2 比較運算符 67 4.3.3 字符串連接運算符 67 4.3.4 邏輯運算符 67 4.4 Excel VBA的流程控制 69 4.4.1 Excel VBA的判斷結構 69 4.4.2 循環結構 72 4.4.3 Excel VBA調用子程序 77 4.4.4 With…End With結構 78 4.4.5 程序的逐步執行和本地窗口 79 4.5 Excel VBA的出錯處理方法 80 4.6 對Excel 工作表事件的編程 81 4.6.1 選擇對象改變事件 81 4.6.2 更多的工作表事件 82 4.7 思考題 83 第5章 Excel VBA應用程序開發的步驟和方法 87 5.1 Excel VBA開發應用程序的5個步驟 88 5.1.1 總結操作步驟 88 5.1.2 錄制宏 88 5.1.3 改造代碼 89 5.1.4 試驗和改進代碼 92 5.1.5 檔案化 92 5.2 刪除空行——一個小工具的典型開發過程 93 5.2.1 觀察Excel手工操作和宏代碼錄制 93 5.2.2 正式編程 95 5.2.3 與專業程序員編制的程序對比 96 5.3 用工作表數據銜接模塊功能 97 5.4 思考題 97 第6章 控件的事件和屬性 101 6.1 插入用戶窗體 102 6.2 選擇控件的事件 103 6.3 工具箱和屬性窗口 104 6.4 對象窗口和代碼窗口 104 6.5 在代碼窗口中選擇控件對象 105 6.6 文本框的Change事件 105 6.7 命令按鈕的Enabled屬性和Visible屬性 106 6.8 MouseMove事件 108 6.9 Checkbox控件 109 6.10 列表框控件 110 6.10.1 列表框的AddItem 方法和Clear方法 110 6.10.2 列表框控件的3個重要屬性 111 6.10.3 列表框可以有多列內容 112 6.10.4 如何把列表框和工作表單元關聯起來 113 6.11 按鍵事件編程 113 6.12 滾動條控件 114 6.13 不需要編程的控件——標簽控件 115 6.14 RefEdit控件 115 6.15 復合框控件 116 6.16 控件的Enter事件和Exit事件 118 6.17 單選鈕 119 6.18 復選框 121 6.19 框架控件 122 6.20 啟動窗體后操作工作表的方法 123 6.21 窗體運行后增加控件 123 6.22 用快捷鍵啟動窗體 125 6.23 思考題 126 第7章 公式和引用 127 7.1 相對引用和絕對引用 128 7.1.1 相對引用 128 7.1.2 絕對引用 129 7.2 R1C1樣式的引用 130 7.2.1 R1C1樣式的絕對引用 130 7.2.2 R1C1樣式的相對引用 131 7.2.3 R1C1樣式的相對引用字符串的合成 132 7.2.4 多行多列數據區循環插入公式 133 7.3 求列號 135 7.4 引用其他工作表的數據 135 7.5 間接引用 136 7.6 選擇區域命名和引用 138 7.7 三維引用 138 7.8 數組輸入 140 7.9 追蹤引用單元格 141 7.10 追蹤從屬單元格 142 7.11 常見的引用錯誤 142 7.11.1 循環引用錯誤 143 7.11.2 制造意外的引用地址 143 7.11.3 制造不存在的引用地址 144 7.12 用Excel編輯操作造成引用錯誤 145 7.12.1 通過拖曳造成被0除錯誤 145 7.12.2 通過刪除引用區域造成一個公式錯誤 145 7.12.3 通過拷貝公式單元造成公式引用錯誤 146 7.13 單元格數值傳遞方法和引用的關系 148 7.14 公式計算結果更新設置 149 7.15 思考題 150 第8章 Excel工作表函數和Excel VBA函數 151 8.1 Excel VBA和Excel工作表函數的關系 152 8.2 在Excel VBA中應用函數的三種方法 153 8.2.1 直接插入Excel工作表函數 153 8.2.2 用WorksheetFunction方法應用Excel工作表函數求值 153 8.2.3 直接應用Excel VBA函數 154 8.3 字符處理函數 154 8.3.1 LEFT()函數、RIGHT()函數和MID()函數 155 8.3.2 求字符串長度函數Len() 156 8.3.3 UPPER()、LOWER()和PROPER()工作表函數 157 8.3.4 Excel VBA的UCase()函數、LCase()函數和StrConv ()函數 157 8.3.5 SEARCH()和SUBSTITUTE()工作表函數 158 8.3.6 Excel VBA的Instr()函數和Replace()函數 158 8.3.7 ASC()和WIDECHAR()工作表函數 159 8.3.8 TRIM()工作表函數 159 8.3.9 Excel VBA的刪除空格函數 159 8.3.10 Excel VBA的Chr()函數和Chr(10) 160 8.3.11 EXACT()函數 161 8.3.12 Excel VBA用來比較字符的StrComp()函數 161 8.3.13 Excel VBA字符操作示例—字符亂序 162 8.3.14 Excel VBA字符操作示例—符號斷句 163 8.4 查找和引用函數 164 8.4.1 ADDRESS() 和COLUMN()工作表函數 164 8.4.2 INDEX()和INDIRECT()工作表函數 165 8.4.3 OFFSET()工作表函數 165 8.4.4 HLOOKUP()工作表函數 166 8.4.5 VLOOKUP工作表函數 167 8.5 統計函數 167 8.5.1 COUNT()和COUNTA()工作表函數 167 8.5.2 COUNTIF()和SUMIF()工作表函數 168 8.5.3 LARGE()和SMALL()工作表函數 169 8.6 邏輯函數 169 8.6.1 AND()工作表函數 169 8.6.2 OR()工作表函數 170 8.6.3 AND()工作表函數應用示例 170 8.6.4 IF ()工作表函數 171 8.7 日期函數 171 8.7.1 工作表函數中的日期函數 171 8.7.2 Excel VBA的日期函數 172 8.8 數學和三角函數 173 8.8.1 ABS()和SIGN()工作表函數 173 8.8.2 EVEN()和ODD()工作表函數 173 8.8.3 TRUNC()、ROUND ()和INT ()工作表函數 173 8.8.4 Excel VBA的Int()、Abs()和Round()函數 174 8.8.5 SIN()和COS()工作表函數 174 8.8.6 Excel VBA的三角函數 175 8.8.7 LOG10()工作表函數 175 8.8.8 Excel VBA的自然對數和指數函數 176 8.8.9 PRODUCT()和FACT()工作表函數 176 8.8.10 RAND()工作表的隨機函數 177 8.8.11 Excel VBA的隨機函數 177 8.8.12 由工作表函數RAND()產生的隨機數的不安定性 177 8.9 思考題 178 第9章 格式和Excel VBA 179 9.1 單元格內數字的格式 180 9.1.1 人民幣格式 180 9.1.2 百分比格式 181 9.1.3 單元格數字的小數位 181 9.1.4 單元格數字的美元格式 182 9.1.5 單元格數字的分數格式 182 9.2 單元格里的數字不同但顯示相同 182 9.3 改變格式對Excel函數和Excel VBA函數返回值的影響 183 9.4 單元格里的字符換行 184 9.4.1 設置Wraptext屬性進行自動換行 185 9.4.2 用Alt+Enter鍵的方法強制換行 185 9.5 用Excel VBA調整列寬 186 9.5.1 用數值調整列寬 187 9.5.2 最合適的列寬 187 9.6 字符設為上標 188 9.7 對齊 188 9.8 行高的設置 189 9.9 設置邊框和底色 190 9.9.1 加所有框線 190 9.9.2 加外側框線 191 9.10 給選擇區域加底色 192 9.11 清除格式 192 9.12 單元格合并居中 193 9.13 單元格合并對單元格地址的影響 193 9.14 條件格式 195 9.15 為格式美觀刪除重復數據 196 9.16 恢復被刪除的重復數據 197 9.17 思考題 198 第10章 數據整理和分析統計 199 10.1 排序 200 10.1.1 調用Excel排序功能 200 10.1.2 不調用Excel排序功能的Excel VBA排序 202 10.1.3 Excel VBA隨機順序 203 10.1.4 Excel VBA數據倒序 206 10.1.5 按列標題的Excel VBA排序 207 10.2 自動篩選和唯一性列表 209 10.2.1 Excel自動篩選 209 10.2.2 篩選——刪除 210 10.2.3 數據的唯一性列表 211 10.2.4 根據唯一性列表進行數據分表 213 10.2.5 增加工作表 214 10.2.6 查找重復值 215 10.3 數據合表 216 10.4 高級篩選 218 10.5 尋找替換 221 10.6 用Excel VBA在工作表中查找數據 222 10.7 更新工作表數據 224 10.8 分列 226 10.9 對同一組對象進行不同時期調查差異的比較 227 10.10 差異調查前的工作表整理 230 10.11 行列轉換 232 10.12 列出當前目錄中的Excel文件 233 10.13 列出當前目錄中的子目錄及其大小 236 10.14 思考題 237 第11章 分類匯總、數據透視表與合并計算 239 11.1 分類匯總 240 11.2 用Excel VBA來進行數據的分類匯總 241 11.3 數據透視表 245 11.3.1 制作一個數據透視表 246 11.3.2 為做好的數據透視表增加數據 247 11.3.3 用Excel VBA為數據透視表進行數據源更新 249 11.3.4 用GETPIVOTDATA()工作表函數取得數據透視表匯總數據 249 11.4 合并計算 250 11.5 思考題 253 第12章 大數據量的錄入 255 12.1 Excel的數據有效性的設置 256 12.1.1 手工設置數據輸入的有效性 256 12.1.2 用Excel VBA程序進行有效性設置 258 12.1.3 通過對工作表Change事件編程保障數據有效性 259 12.1.4 數據錄入之后的范圍檢查 260 12.2 對工作表的保護 261 12.3 雙人雙機錄入和校驗 262 12.4 用Access數據庫錄入數據和導出數據 262 12.4.1 定義一個Access數據庫中的數據表 263 12.4.2 在Access數據庫中導出Excel數據 265 12.5 用Epi-Info軟件錄入數據 266 12.6 從Word文字處理軟件向Excel輸送數據 271 12.7 用OCR軟件獲取數據 272 12.8 換名存盤的重要性 276 12.9 思考題 277 第13章 Word VBA和Access VBA簡介 279 13.1 Access VBA指定連接和打開Access數據表 280 13.2 MDB表中的記錄循環和記錄的EOF函數 282 13.3 加了篩選條件的記錄循環 283 13.4 MDB文件表中的字段循環 284 13.5 用Find方法尋找符合條件的記錄 285 13.6 用Access VBA在Access 數據庫中計算和統計 286 13.7 在Access里面操作Excel對象 288 13.8 合并Epi-Info錄入分析軟件的MDB數據庫文件 290 13.9 給Access的數據庫窗體增加命令按鈕和雙擊事件編程 295 13.10 用記錄集和SQL語句對Access數據庫進行操作 299 13.11 用Word VBA操作Word文件 302 13.11.1 用Word VBA改變Word文件中的字號 303 13.11.2 在Word文件中用Word VBA制造空行和輸入文字 304 13.12 思考題 305 第14章 家裝小工程工料核算Excel VBA工具實例 307 14.1 基本數據和錄入要求 308 14.1.1 輸入基本材料和計量基數 308 14.1.2 輸入裝修部件的名稱、材料名和用量 309 14.2 Excel VBA計算工具 310 14.2.1 變量聲明部分 310 14.2.2 讀入項目編號、項目名稱和部件數量 311 14.2.3 讀入材料名、計量基數和價格 312 14.2.4 求部件用到的材料尺寸 313 14.2.5 統計每個部件的每種材料用量 313 14.2.6 進行材料表的總計 316 14.3 工料核算Excel VBA工具開發點評 317 14.3.1 用Excel工作表做家裝工料核算軟件錄入界面的好處 317 14.3.2 Excel VBA作為預開發工具的價值 317 14.4 思考題 318 |
序: |
|