|
-- 會員 / 註冊 --
|
|
|
|
Excel 2007 VBA開發技術大全 ( 簡體 字) |
作者:傅靖 | 類別:1. -> Office -> OFFICE -> EXCEL |
譯者: |
出版社:電子工業出版社 | 3dWoo書號: 15743 詢問書籍請說出此書號!【缺書】 【不接受訂購】 |
出版日:10/1/2008 |
頁數:700 |
光碟數:1 |
|
站長推薦: |
印刷: | 語系: ( 簡體 版 ) |
|
【不接受訂購】 | ISBN:9787121071706 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言: |
內容簡介:
本書從讀者所需出發,采取先基礎、后實例,以及從零開始循序漸進的講解方式,全面、系統且深入地介紹Excel 2007 VBA編程技術。讀者無論有無基礎,都可以輕松學習,并高效掌握。書中的內容豐富實用,通過基礎知識和應用示例的結合并穿插許多VBA編程技巧和設計規范等知識,提供了詳細的編程思路和大量的代碼范例。從而指導讀者學習Excel 2007 VBA編程技術,最終完成從入門到精通的大跨越。 本書隨附光盤一張,其中包括書中所有示例的素材文件。本書適合廣大Excel VBA的初、中級用戶使用,同時也可作為大中專院校相關專業學生、VBA程序員,以及社會相關培訓班的難得教材。
|
目錄:第1部分 基礎入門篇 第1章 Excel VBA起步 2 1.1 使用宏錄制器 3 1.1.1 錄制宏 3 1.1.2 確保“開發工具”選項卡可見 3 1.1.3 成功錄制宏的因素 4 1.1.4 錄制模式:相對模式或絕對模式 4 1.1.5 錄制選項 7 1.1.6 完成錄制 8 1.1.7 編輯代碼 9 1.1.8 錄制宏的限制 10 1.1.9 安全性問題 11 1.2 運行宏 13 1.2.1 打開“宏”對話框的方式 13 1.2.2 快捷鍵方式 13 1.2.3 表單控件方式 14 1.2.4 ActiveX控件方式 15 1.2.5 快速訪問工具欄方式 16 1.2.6 VBE窗口方式 17 1.3 VBA集成開發環境 17 1.3.1 訪問VBA集成開發環境 17 1.3.2 IDF中的各組件 18 1.3.3 “工程資源管理器”窗口 19 1.3.4 “屬性”窗口 21 1.3.5 “對象瀏覽器”窗口 22 1.3.6 “代碼”窗口 24 1.4 定制集成開發環境 29 1.4.1 “編輯器”選項卡 29 1.4.2 “編輯器格式”選項卡 32 1.4.3 “通用”選項卡 33 1.4.4 “可連接的”選項卡 34 1.4.5 定制工具欄和菜單欄 34 1.5 使用系統幫助 35 1.6 認識信任中心 36 1.7 小結 42 第2章 Excel的對象模型及其主要對象 43 2.1 Excel 2007對象模型 44 2.1.1 Objects對象及對象層次結構 44 2.1.2 集合 44 2.1.3 屬性 45 2.1.4 方法 46 2.1.5 事件 46 2.1.6 獲取幫助 47 2.1.7 對象瀏覽器 48 2.1.8 使用“立即”窗口來調試代碼 49 2.2 Application對象 49 2.2.1 全局對象 50 2.2.2 Active屬性 50 2.2.3 DisplayAlerts屬性 51 2.2.4 ScreenUpdating屬性 51 2.2.5 Evaluation方法 52 2.2.6 StatusBar屬性 53 2.2.7 SendKeys方法 54 2.2.8 OnTime方法 56 2.3 Workbooks工作簿集合對象 57 2.3.1 創建一個新的工作簿 57 2.3.2 打開工作簿 58 2.3.3 保存和關閉所有工作簿 58 2.3.4 與工作簿相關的3個 1.1.4 自定義函數 59 2.3.5 使用自定義函數完成的一些工作簿操作 60 2.4 Worksheets工作表集合對象 62 2.5 Range對象概述 63 2.6 Range對象的常用屬性 68 2.6.1 Value屬性 69 2.6.2 Text屬性 69 2.6.3 Count及Areas屬性 70 2.6.4 Address屬性 71 2.6.5 HasFormula屬性 72 2.6.6 Font屬性 73 2.6.7 Interior屬性 73 2.6.8 Formula屬性 75 2.6.9 NumberFormat屬性 75 2.7 Range對象的常用方法 76 2.7.1 Activate和Select方法 76 2.7.2 Copy和Paste方法 77 2.7.3 Clear和Delete方法 77 2.8 返回Range對象的方法 78 2.8.1 Range屬性 78 2.8.2 Cells屬性 81 2.8.3 Offset屬性 82 2.8.4 Columns和Rows屬性 82 2.8.5 Resize屬性 84 2.8.6 用CurrentRegion屬性 84 2.8.7 End屬性 85 2.8.8 Union和Interset方法 86 2.8.9 SpecialCells方法 86 2.9 操作Range對象的示例 87 2.9.1 快速定位并填充區域中滿足條件的單元格 87 2.9.2 快速定位并刪除滿足條件的所有數據行 88 2.9.3 根據選擇區域執行相應的操作 91 2.10 使用名稱 93 2.10.1 名稱及“名稱管理器”對話框 93 2.10.2 在Excel中創建并使用名稱 96 2.10.3 Names集合和Name對象 99 2.10.4 添加指向區域的名稱 100 2.10.5 在名稱中保存數據 101 2.10.6 隱藏名稱 102 2.10.7 處理Excel內置名稱 103 2.10.8 改變名稱指向的區域 103 2.10.9 查找名稱 104 2.11 小結 109 第3章 VBA語言基礎 110 3.1 程序設計基本概念 111 3.1.1 標識符 111 3.1.2 運算符與表達式 113 3.1.3 VBA代碼規范 116 3.1.4 提高VBA代碼運行效率 122 3.1.5 各種有益的VBA編碼習慣 124 3.2 數據類型 128 3.2.1 基本數據類型 128 3.2.2 自定義數據類型 130 3.2.3 數據類型間的轉換 131 3.3 常量與變量 132 3.3.1 常量 132 3.3.2 變量 134 3.3.3 Option Explicit語句 135 3.3.4 常量和變量的關系 136 3.4 VBA中兩種與用戶交互的簡單方式 136 3.4.1 使用MsgBox函數輸出 136 3.4.2 使用InputBox函數獲取簡單的輸入 138 3.4.3 InputBox方法 140 3.5 語句 142 3.5.1 賦值語句 142 3.5.2 注釋語句 143 3.5.3 結束語句 144 3.5.4 With語句 145 3.6 小結 146 第2部分 鞏固提高篇 第4章 數組 148 4.1 數組的基本概念 149 4.2 聲明數組 149 4.3 靜態數組 149 4.4 動態數組 150 4.5 為數組元素賦值 151 4.6 數組與Excel對象的交互 152 4.6.1 二維數組與Excel區域 152 4.6.2 數組與Excel區域Range對象的交互 153 4.6.3 數組與Excel名稱Name對象的交互 156 4.6.4 使用“監視”窗口查看數組的值 157 4.7 常用的數組內置函數 158 4.7.1 Lbound和Ubound函數 158 4.7.2 Array和IsArray函數 158 4.7.3 Erase函數 160 4.7.4 Split和Join函數 161 4.7.5 Filter函數 161 4.7.6 Index函數 162 4.7.7 Transpose函數 164 4.8 操作數組的自定義函數 165 4.8.1 鞏固數組基礎知識 165 4.8.2 自定義數組函數 167 4.9 小結 175 第5章 用戶窗體及常用內部控件 176 5.1 顯示用戶窗體 177 5.2 創建用戶窗體 177 5.3 直接訪問窗體中的控件 179 5.4 阻止關閉按鈕 182 5.5 維護數據列表 183 5.6 非模態用戶窗體 188 5.6.1 非模態用戶窗體特點 188 5.6.2 進度指示條 188 5.7 可變用戶窗體名 190 5.8 控件概述 190 5.9 窗體控件和ActiveX控件 190 5.10 ActiveX控件 191 5.10.1 滾動條控件 191 5.10.2 微調按鈕控件 192 5.10.3 復選框控件 192 5.10.4 選項按鈕控件 193 5.11 窗體控件 194 5.12 動態ActiveX控件 196 5.13 圖表中的控件 198 5.14 小結 199 第6章 理解Excel的事件 200 6.1 事件過程介紹 201 6.1.1 事件概述 201 6.1.2 與事件過程相關的概念 201 6.1.3 一個對象的可用事件 201 6.1.4 自動生成事件外殼代碼 203 6.1.5 事件代碼位置 205 6.1.6 事件層次及事件引發順序 205 6.1.7 嵌入式圖表對象和應用程序對象 208 6.1.8 同一對象的不同事件的引發順序 208 6.1.9 避免同一事件在不同層次對象中的繼續引發 209 6.1.10 Excel對象的事件 210 6.2 工作表事件 210 6.2.1 可用的工作表事件 210 6.2.2 啟用事件 211 6.2.3 工作表計算 211 6.3 圖表事件 212 6.3.1 可用的圖表事件 212 6.3.2 利用雙擊提供簡單的格式化圖表功能 213 6.4 工作簿事件 215 6.4.1 可用的工作簿事件 215 6.4.2 保存修改 216 6.4.3 頁眉和頁腳 216 6.5 小結 217 第7章 圖表 218 7.1 圖表概述 219 7.2 創建嵌入式圖表 220 7.2.1 宏錄制器生成的代碼 220 7.2.2 整理錄制宏代碼 221 7.3 創建位于圖表工作表中的圖表 222 7.3.1 使用宏錄制器生成的代碼 222 7.3.2 整理錄制宏代碼 223 7.4 編輯圖表中的系列 223 7.5 創建數組系列圖表 225 7.6 使用數組賦值圖表的數據系列 227 7.7 操作圖表系列公式SERIES 230 7.7.1 圖表系列SERIES公式的語法及參數 230 7.7.2 獲取圖表系列公式中的各部分值 231 7.8 添加圖表標簽 234 7.9 小結 235 第8章 數據透視表 236 8.1 創建數據透視表 237 8.1.1 準備數據源 237 8.1.2 創建數據透視表 237 8.1.3 查看錄制的代碼 238 8.1.4 整理錄制代碼 239 8.2 數據透視表緩存集合PivotCaches 241 8.3 數據透視表集合PivotTables 241 8.4 數據透視表字段集合PivotFields 241 8.4.1 在已有數據透視表中添加字段 241 8.4.2 改變數據透視表字段布局 242 8.4.3 改變數據透視表字段布局 244 8.5 處理計算字段CalculatedField 245 8.6 數據字段的所有數據項集合PivotItems 246 8.6.1 分組 246 8.6.2 Visible屬性 249 8.6.3 CalculatedItems集合 250 8.7 生成數據透視圖PivotChart 250 8.8 使用外部數據源 252 8.9 小結 253 第9章 利用VBA管理數據列表 254 9.1 結構化數據及數據列表 255 9.2 排序區域 255 9.3 創建一個Excel表 258 9.4 排序Excel表 259 9.5 自動篩選 259 9.5.1 AutoFilter對象 261 9.5.2 Filter對象 261 9.5.3 使用日期自定義篩選 262 9.6 使用自動篩選的綜合實例 263 9.6.1 準備工作簿及添加 9.6.1 ActiveX控件 263 9.6.2 填充組合框 263 9.6.3 添加組合框的Click事件過程及其調用的篩選過程 264 9.6.4 復制篩選數據行到新建工作表中 266 9.6.5 處理可見行 267 9.6.6 按準確日期篩選 268 9.7 使用高級篩選在不同工作簿之間篩選并傳遞數據 269 9.7.1 定義名稱 270 9.7.2 組織判斷條件Criteria區域 270 9.7.3 插入表單控件并編寫VBA過程 271 9.8 記錄單 271 9.9 小結 273 第10章 錯誤處理與程序調試 274 10.1 錯誤類型 275 10.1.1 語法錯誤 275 10.1.2 運行時錯誤 275 10.1.3 邏輯錯誤 275 10.1.4 3種錯誤類型的比較 276 10.2 錯誤對象Err 277 10.3 編寫完美的無錯程序 280 10.3.1 分析功能并初次完成代碼 280 10.3.2 代碼并不完美 280 10.3.3 代碼仍然不完美 281 10.3.4 代碼還是不完美 282 10.3.5 放棄編寫完美的代碼 283 10.3.6 更換運行時錯誤的處理方式 283 10.4 運行時錯誤處理 284 10.4.1 未經處理和經過處理的錯誤 284 10.4.2 錯誤處理的一般步驟 284 10.4.3 錯誤處理機制的深層運用 290 10.4.4 復雜錯誤處理機制之一:函數返回型 292 10.4.5 復雜錯誤處理機制之二:錯誤重拋型 295 10.5 編寫處理錯誤的自定義函數 298 10.5.1 判斷工作簿是否打開的自定義函數 298 10.5.2 判斷工作表是否存在的自定義函數 299 10.5.3 判斷給定名稱是否存在 299 10.5.4 判斷給定變量是否是布爾型變量 300 10.6 程序調試概述 301 10.6.1 VBA提供的調試工具 301 10.6.2 “調試”工具欄 301 10.6.3 處理不易解決錯誤的通用步驟 302 10.6.4 錯誤捕獲設置 302 10.7 程序的3種模式及其切換 304 10.7.1 設計模式 304 10.7.2 運行模式 304 10.7.3 中斷模式 305 10.8 跟蹤代碼 305 10.8.1 兩種常用的設置斷點方法 305 10.8.2 跟蹤代碼的方法及其選擇 307 10.9 使用調試窗口 309 10.9.1 “本地”窗口 309 10.9.2 “立即”窗口 310 10.9.3 “監視”窗口 313 10.9.4 “調用堆棧”對話框 316 10.10 調試常用快捷鍵 317 10.11 使用書簽快速切換 317 10.12 小結 318 第11章 功能區 319 11.1 功能區的基礎界面 320 11.1.1 功能區中的選項卡 320 11.1.2 功能區的特點 320 11.1.3 快速訪問工具欄 321 11.2 使用VBA訪問功能區 321 11.2.1 Excel 2007中的CommandBar對象 321 11.2.2 訪問一個功能區控件 321 11.2.3 CommandBars對象處理功能區的所有相關方法 323 11.2.4 激活選項卡 324 11.2.5 VBA和功能區 325 11.3 使用RibbonX代碼定制功能區 325 11.3.1 定制功能區的特點 325 11.3.2 一個簡單的RibbonX示例 326 11.3.3 示例剖析及知識總結 328 11.3.4 功能區XML文件參考 329 11.3.5 另一個RibbonX示例 330 11.3.6 新增一個選項卡 332 11.3.7 定制功能區總小結 336 11.4 小結 338 第3部分 高級編程篇 第12章 命令欄及快捷菜單 340 12.1 工具欄、菜單欄和快捷菜單 341 12.2 Excel內置工具欄 342 12.3 所有級別的控件 344 12.4 創建新菜單 348 12.5 傳遞參數 350 12.6 刪除菜單 350 12.7 創建工具欄 351 12.8 快捷菜單 354 12.9 顯示彈出式命令欄 356 12.10 小結 358 第13章 使用ADO的數據訪問 359 13.1 結構化查詢語言 360 13.1.1 SELECT語句 360 13.1.2 INSERT語句 362 13.1.3 UPDATE語句 363 13.1.4 DELETE語句 363 13.2 ADO概述 363 13.2.1 數據庫連接對象Connection 364 13.2.2 記錄集對象Recordset 368 13.2.3 字段對象Field 374 13.2.4 命令對象Command 374 13.2.5 二進制數據流或文本流對象Stream 376 13.2.6 錯誤集合和錯誤對象Errors & Error 377 13.2.7 ADO操作數據庫的一般過程 377 13.3 在Excel應用程序中使用ADO 378 13.4 使用ADO訪問Access中數據庫 378 13.4.1 連接到Microsoft Access數據源 378 13.4.2 使用純文本查詢從Microsoft Access中獲取數據 379 13.4.3 使用存儲查詢從Microsoft Access中獲取數據 381 13.4.4 插入數據 383 13.4.5 更新數據 384 13.4.6 刪除數據 386 13.4.7 在Microsoft Access中使用普通無格式文本SQL插入、 10.3.1 更新和刪除記錄 386 13.5 使用ADO訪問Excel中數據 389 13.5.1 查詢Excel工作簿 389 13.5.2 在Excel工作簿中插入和更新記錄 391 13.6 使用ADO查詢文本文件 392 13.7 小結 394 第14章 文件編程 395 14.1 文件的基本概念 396 14.1.1 文件結構 396 14.1.2 文件分類 396 14.1.3 文件的訪問類型 397 14.2 文件處理的一般步驟 397 14.3 文件處理中的簡單函數和語句 397 14.4 順序文件 401 14.4.1 打開順序文件 401 14.4.2 關閉順序文件 402 14.4.3 順序文件的寫操作 402 14.4.4 順序文件的讀操作 405 14.4.5 順序文件的讀操作示例 406 14.4.6 使用靈活的分隔符 408 14.4.7 生成HTML格式的文件 410 14.4.8 生成XML格式的文件 411 14.5 隨機文件 413 14.5.1 打開和關閉 413 14.5.2 寫操作 414 14.5.3 讀操作 415 14.5.4 修改、追加和刪除記錄 415 14.6 二進制文件 416 14.6.1 打開和關閉 416 14.6.2 讀寫操作 416 14.6.3 3種不同類型文件的典型讀寫操作語句 417 14.7 操作文件和文件夾 417 14.7.1 VBA中有關目錄和文件的操作語句及函數 417 14.7.2 綜合實例 423 14.8 文件系統對象FSO 426 14.8.1 FSO對象模型及 14.6.3 FileSyetemObject對象 426 14.8.2 Driver對象及獲取驅動器信息 428 14.8.3 folder對象及處理文件夾 430 14.8.4 file對象與處理文件 432 14.9 小結 436 第15章 Excel和Internet 437 15.1 使用VBA創建超鏈接 438 15.1.1 使用宏錄制器記錄插入超鏈接過程 438 15.1.2 獲取關鍵對象及方法 438 15.1.3 編寫使用插入超鏈接的代碼 438 15.1.4 使用FollowHyperlink方法 439 15.2 Internet中的工作簿 442 15.3 使用VBA創建和發布網頁 442 15.3.1 PublishObjects和PublishObject對象 443 15.4 基于Internet的查詢 446 15.4.1 在工作簿中打開Web網頁 446 15.4.2 使用Web查詢 447 15.4.3 解析Web網頁以獲取特定信息 449 15.5 小結 450 第16章 Excel和XML 451 16.1 XML是Excel的明日之星 452 16.2 XML基礎 452 16.2.1 XML聲明 453 16.2.2 處理指令 453 16.2.3 注釋 453 16.2.4 元素和根元素 453 16.2.5 屬性 454 16.2.6 名稱空間 454 16.2.7 查看和編輯一個XML文檔 455 16.2.8 直接處理XML數據 456 16.2.9 創建并處理自定義XML映射 458 16.3 使用VBA自動化處理XML 461 16.3.1 打開一個XML文檔直接映射到列表 461 16.4 使用DOM和XPath操作XML文件 465 16.4.1 使用DOM對象加載XML文件 466 16.4.2 協同使用ADO和DOM將Excel數據轉換為XML 467 16.4.3 使用DOM和XPath操作XML文件 470 16.5 小結 475 第17章 類模塊 476 17.1 類和類模塊 477 17.1.1 類和類模塊 477 17.2 類模塊的屬性 478 17.3 屬性剖析 479 17.3.1 私有成員變量 479 17.3.2 Property Let過程 480 17.3.3 Property Get過程 480 17.3.4 Property作用域 480 17.3.5 實現用戶定義類型屬性 481 17.3.6 實現只讀屬性 481 17.3.7 在客戶應用程序中使用屬性 482 17.3.8 在Collection類中使用批量賦值函數 482 17.3.9 在集合類中提供自己的Exists屬性 483 17.4 類模塊方法 483 17.4.1 自定義方法的作用域 483 17.4.2 為自定義方法傳遞參數 484 17.4.3 實現自定義類方法 484 17.5 類模塊事件 484 17.5.1 Initialize事件 484 17.5.2 Terminate事件 485 17.5.3 實現自定義事件 486 17.6 類模塊的其他知識點 488 17.6.1 類模塊的Instancing屬性 488 17.6.2 允許用戶使用For Each……Next語句 488 17.6.3 使用枚舉常數 488 17.6.4 錯誤處理 489 17.6.5 使用Dictionary對象 489 17.7 創建自定義對象 489 17.8 改進自定義對象的屬性過程 491 17.9 為自定義對象創建集合 492 17.9.1 在標準模塊中使用Collection集合對象 492 17.9.2 在類模塊中使用Collection集合對象 493 17.10 封裝 495 17.11 捕獲應用程序事件 496 17.12 嵌入式圖表事件 497 17.13 捕獲用戶窗體控件事件 500 17.14 在工程間引用類 502 17.15 小結 503 第18章 理解并調用Windows API 504 18.1 API基礎 505 18.1.1 API的概念 505 18.1.2 DLL的含義 505 18.1.3 API函數 505 18.1.4 API數據類型 507 18.1.5 Handle、hwnd和hDC 509 18.2 使用API的基本步驟 511 18.2.1 聲明API函數 511 18.2.2 調用API函數 515 18.3 剖析API調用 516 18.4 返回API中的錯誤描述文本 518 18.4.1 編寫API錯誤返回函數 518 18.4.2 調用錯誤信息返回函數 520 18.5 API示例 520 18.5.1 凍結用戶窗體 520 18.5.2 將文件刪除到回收站中 523 18.5.3 獲取系統信息 524 18.5.4 捕獲Shift、Ctrl及Alt鍵的狀態 527 18.5.5 改變用戶窗體樣式 528 18.6 小結 535 第19章 加載項 536 19.1 加載項概述 537 19.2 Excel加載項 537 19.2.1 概述 537 19.2.2 保護工程以隱藏代碼 538 19.2.3 創建加載項 538 19.2.4 關閉加載項 539 19.2.5 代碼變化 539 19.2.6 保存更改 540 19.2.7 安裝一個加載項 540 19.2.8 從“可用加載宏”列表中移除一個加載項 541 19.3 自動化加載項 542 19.3.1 創建一個簡單的單向通信加載項GetSequence 542 19.3.2 在Excel中注冊自動化加載項 544 19.3.3 使用自動化加載項 545 19.3.4 創建一個復雜的雙向通信自動化加載項 546 19.4 小結 552 第20章 控制其他Office組件 554 20.1 建立鏈接 555 20.1.1 晚期綁定 555 20.1.2 早期綁定 557 20.2 在Word中打開文檔 558 20.3 訪問當前的活動Word文檔 559 20.4 創建一個新的Word文檔 560 20.5 在Excel中使用ADO技術操作Access數據 561 20.6 綜合使用Access、Excel和Outlook 562 20.7 小結 566 第21章 操作VBE 567 21.1 開始前的準備 568 21.2 VBE及其對象模型 569 21.2.1 VBE對象模型 569 21.2.2 VBE模型中的對象 570 21.2.3 Excel和VBE對象模型之間的聯系 571 21.2.4 引用VBE中的對象 571 21.3 處理VBProject中的各個對象 573 21.3.1 測試指定組件的存在 573 21.3.2 在一個工程中添加模塊 574 21.3.3 在一個模塊中添加過程 575 21.3.4 創建一個事件過程 576 21.3.5 刪除工程中的模塊 578 21.3.6 刪除模塊中的過程 578 21.3.7 刪除工程中的所有VBA代碼 580 21.3.8 列出工程中所有組件的名稱及類型 580 21.3.9 列出模塊中的所有過程 581 21.3.10 返回過程的聲明部分及其他信息 582 21.3.11 計算一個Component中代碼總行數 584 21.3.12 計算一個工程中的總代碼行數 585 21.3.13 將一個VBComponent導出為文本文件 586 21.3.14 在工程間復制模塊 588 21.3.15 在模塊中搜索文本 590 21.3.16 新建一個工作簿并在其中寫入代碼 590 21.3.17 在操作VBE時防止屏幕閃動 591 21.4 操作窗體組件 592 21.4.1 用代碼創建指定數目和大小的按鈕 592 21.4.2 窗體控件的Designer對象 593 21.5 在VBE編輯器中添加新的菜單項 596 21.5.1 VBE的命令欄對象 596 21.5.2 在VBE中添加菜單 598 21.5.3 為當前過程添加行號和錯誤處理 600 21.6 處理其他VBE對象 603 21.6.1 處理引用 603 21.6.2 VBE窗口 604 21.7 小結 605 第22章 創建國際通用程序 606 22.1 Windows區域設置和Office 2007用戶語言 607 22.1.1 4個國家的本地化配置 607 22.1.2 辨別用戶區域設置和Windows語言 607 22.2 從國際化的角度來看VBA 22.1 的轉換函數 607 22.2.1 隱式轉換 607 22.2.2 日期字符串 609 22.2.3 IsNumeric和IsDate函數 609 22.2.4 CStr函數 609 22.2.5 CDbl、CSng、CLng、 22.2.5 CInt、CByte、CCur和 22.2.5 CDec函數 609 22.2.6 CDate和DateValue函數 609 22.2.7 CBool函數 610 22.2.8 Format函數 610 22.2.9 FormatCurrency、FormatDate Time、FormatNumber和 22.2.5 FormatPercent函數 610 22.2.10 Str函數 610 22.2.11 sNumToUS函數 610 22.2.12 Val函數 611 22.2.13 Application.Evaluate 612 22.3 與Excel交互 612 22.3.1 為Excel發送數據 612 22.3.2 讀取Excel中的數據 614 22.3.3 與Excel協同工作的原則 614 22.4 與用戶交流 615 22.4.1 紙張大小 615 22.4.2 顯示數據 615 22.4.3 理解數據 615 22.4.4 XXXLocal屬性 616 22.4.5 與用戶合作的原則 616 22.5 Excel 2007的國際化選項 617 22.6 不遵循普遍規則的屬性、 22.6 方法及函數 619 22.6.1 OpenText方法 619 22.6.2 SaveAs方法 620 22.6.3 ShowDataForm子過程 620 22.6.4 粘貼文本 621 22.6.5 數據透視表計算字段和 22.2.5 項目、條件格式和數據 22.2.5 有效性驗證公式 621 22.6.6 Web查詢 622 22.6.7 =TEXT()工作表函數 622 22.7 Range對象的Value、Formula 22.7 及FormulaArray屬性 623 22.7.1 Range.AutoFilter方法 623 22.7.2 Range.AdvanceFilter方法 623 22.8 Application的Evaluate、ConvertFormula和 22.8 ExecuteExcel4Macro函數 624 22.9 Office 2007的語言設置 624 22.9.1 文本來自何處 624 22.9.2 識別Office用戶界面語言設置 625 22.10 創建一個多語言應用程序 628 22.10.1 建議的途徑 629 22.10.2 存儲字符串資源 629 22.11 在多語言環境中工作 630 22.11.1 保留足夠的空間 630 22.11.2 使用Excel對象 630 22.11.3 避免使用SendKeys方法 631 22.11.4 使用功能區 631 22.11.5 開發多語言應用程序的原則 631 22.12 有用的自定義函數 631 22.12.1 bWinToNum函數 631 22.12.2 bWinToDate函數 632 22.12.3 sFormatDate函數 633 22.12.4 ReplaceHolders函數 633 22.13 小結 634 第4部分 綜合系統篇 第23章 VBA綜合實例 636 23.1 學生成績管理系統 637 23.1.1 系統說明 637 23.1.2 設定工作表結構 638 23.1.3 設計程序登錄窗體 640 23.1.4 設置用戶權限管理窗體 641 23.1.5 編寫窗體及日志記錄代碼 642 23.1.6 成績查詢 648 23.1.7 定制功能區按鈕 653 23.1.8 使用程序 654 23.2 工作表管理綜合插件系統 657 23.2.1 系統說明 657 23.2.2 設置主框架 658 23.2.3 批量建立工作表 659 23.2.4 批量復制工作表 661 23.2.5 以輸入字符為條件重命名工作表 662 23.2.6 以選區字符為條件重命名工作表 663 23.2.7 排序工作表 664 23.2.8 建立工作表目錄 666 23.2.9 批量隱藏/顯示工作表 667 23.2.10 設計工具欄與快捷鍵 668 23.2.11 使用插件 669 附錄A 代碼窗口中的常用快捷鍵及其功能 677 附錄B 錯誤列表 679
|
序: |
|