|
-- 會員 / 註冊 --
|
|
|
|
透視Excel VBA應用與開發 ( 簡體 字) |
作者:仇利奇 王保眾 | 類別:1. -> Office -> OFFICE -> EXCEL |
譯者: |
出版社:人民郵電出版社 | 3dWoo書號: 10278 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:1/1/2008 |
頁數:319 |
光碟數:1 |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | 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 |
序: |
|