Excel 2010 VBA入門與提高

Excel 2010 VBA入門與提高
定價:474
NT $ 474
  • 作者:黃朝陽(主編)
  • 出版社:電子工業出版社
  • 出版日期:2014-04-01
  • 語言:簡體中文
  • ISBN10:7121224623
  • ISBN13:9787121224621
  • 裝訂:496頁 / 普通級 / 1-1
 

內容簡介

着重於Excel VBA 的基礎知識和技巧,通過153 個實例為讀者展示應用VBA 解決實際問題的思路和方法,並展示了常規VBA 數據處理的要點,幫助讀者學會解決實際問題的思考方式。

閱讀《Excel 2010 VBA入門與提高》后,讀者可以掌握VBA 的基本語法、數據處理、自定義函數的編寫、功能區設計等重要技術,並將其應用於實際工作中,從而極大地提升工作效率和數據處理的正確性。

《Excel 2010 VBA入門與提高》的每個案例采取疑難描述、解決方案、操作方法、原理分析、知識擴展五個步驟進行講解,力圖在解決問題的同時讓讀者可以通曉其思路和原理。所有的案例均在Windows 7 環境下使用Excel 2010編寫完成並通過測試,其中的絕大部分代碼可適用於Excel 2003 和Excel 2007。
 

目錄

第1章 認識VBA
第1節 認識宏
疑難1 如何顯示「開發工具」選項卡
※在Excel 2007 中顯示「開發工具」選項卡※
疑難2 如何錄制和運行宏
※宏代碼保存的位置※
疑難3 如何編輯宏
※利用按鈕運行宏※
疑難4 如何保存帶有宏的工作簿
疑難5 如何屏蔽保存工作簿時的隱私問題警告
疑難6 如何設置宏的安全性
疑難7 如何創建和使用數字證書簽名
第2節 認識VBE
疑難8 如何打開VBA 編輯器
疑難9 VBA 編輯器包含哪些窗口
※VBE 各窗口簡介※
※VBE 各窗口位置的調整※
※VBE 各窗口的顯示或隱藏※
疑難10 VB 編輯器包括哪些工具欄
第3節 VBA 代碼編寫及幫助信息
疑難11 如何創建VBA 程序
※VBA 代碼編寫格式※
疑難12 如何運行及調用VBA 程序
※立即窗口的作用※
疑難13 如何導入或導出VBA 代碼
疑難14 如何獲取VBA 幫助
疑難15 如何使用對象瀏覽器
※對象瀏覽器※
第4節 VBA 基礎
疑難16 如何定義變量使VBA 程序更靈活
※聲明變量※
※變量名的命名規則※
※VBA 的數據類型※
※數據類型的分類及表示方式※
※變量的賦值※
※變量的讀取※
※VBA 常量※
※定長字符串與變長字符串※
※隱式聲明※
疑難17 如何使多個程序共享變量
※作用域※
※全局變量※
※局部變量※
※模塊級變量※
※同名變量※
疑難18 如何進行變量類型的轉換
※VBA 中的類型轉換函數※
※整數的類型轉換※
※字符的類型轉換※
※數據類型的隱式轉換※
疑難19 如何防止變量名稱拼寫錯誤
※Option Explicit 語句※
※強制顯式聲明變量設置※
※使用編譯功能查錯※
疑難20 如何利用VBA 進行計算
※文本連接※
※算術四則運算※
※指數運算※
※整除※
※計算余數※
※比較運算※
※運算優先級※
※在文本中表示雙引號(”)※
疑難21 如何分段計算獎金系數
※IF 分支結構※
※邏輯運算符※
※Select…Case 分支結構※
※Select…Case 分支結構的條件※
※Select 和IF 分支結構的區別※
疑難22 如何檢驗文本是否以字母開頭
※Like 運算符※
※VBA 比較模式※
疑難23 如何判斷某個數是否為質數
※Do…Loop 循環※
※退出Do…Loop 循環※
※For…Next 循環※
※退出For…Next 循環※
※死循環※
※退出多層循環※
※Goto 語句和行標簽※
第5節 練習與思考
第2章 數據的基本處理
第1節 單元格的選取與賦值
疑難24 如何選取單元格
※對象的概念※
※對象的屬性和方法※
※單元格對象Range 的表示方法※
※單元格對象Cells 的表示方法※
※使用對象變量表示單元格對象※
※Evaluate 方法表示單元格對象※
※Evaluate 方法的簡寫模式※
※Evaluate 方法的一般模式與簡寫模式的區別※
※單元格對象的Select 方法※
疑難25 如何選取單元格區域
※以地址表示矩形單元格區域對象※
※以對角單元格表示矩形單元格區域對象※
※不規則單元格區域的表示※
※使用Union 方法獲取合並區域※
※使用Intersect 方法獲取多個區域的交集※
疑難26 如何讀取單元格的值和顯示的值
※圖表對象(Chart)的Export 方法※
※利用PPT 導出圖片※
第3節 練習與思考
第7章 自定義過程和函數的開發
第1節 自定義過程和函數的開發實例
疑難106 如何編寫帶參數的過程
※使用含有參數的過程供多個過程調用※
※含有參數的過程的聲明方法※
※編寫含有參數的過程的方法※
※使用Application
疑難107 如何編寫處理數組排序的過程
※ByVal 和ByRef 的區別※
※選擇排序※
※數組排序的方法簡介※
疑難108 如何編寫個人所得稅計算函數
※聲明自定義函數※
※自定義函數的返回值※
※自定義函數和過程的區別與聯系※
疑難109 如何編寫獲取某列最后非空單元格行號的函數
※Volatile 方法※
※易失性函數※
疑難110 如何編寫獲取最小值的自定義函數
※使用ParamArray 關鍵字聲明數組參數※
※IsMissing 函數※
※IsArray 函數※
※函數的嵌套與遞歸※
疑難111 如何編寫條件查詢的函數
※使參數適用於數組和單元格區域※
※TypeName 函數和VarType 函數※
※查找指定位置的數據※
※返回指定錯誤值的函數※
疑難112 如何編寫函數按條件匯總關閉的工作簿中的數據
※自定義函數參數的跨表引用※
※條件求和函數的累加原理※
※使用Evaluate 方法將引用轉換為數組※
疑難113 如何使用自定義函數返回滿足條件的所有記錄
※以數組作為返回值的自定義函數※
※Application
疑難114 如何設置自定義函數的說明
※Application
第2節 練習與思考
第8章 Excel 對話框操作
第1節 Excel 對話框操作實例
疑難115 如何創建信息提示對話框
※MsgBox 函數※
※MsgBox 函數buttons 參數的組合※
※Application
※Application
疑難116 如何制作具有交互功能的提示對話框
※MsgBox 函數的返回值※
疑難117 如何創建具備輸入功能的對話框
※VBA
※InputBox 函數的返回值※
疑難118 如何反復提示對話框直到數據合法
※IsNumeric 函數※
※Application
疑難119 如何創建對話框的幫助文檔
※CHM 文件及HTML Help Workshop※
※在Excel VBA 中調用CHM 文件※
※創建VBA 項目的幫助系統※
※使用語句打開幫助文件※
疑難120 如何顯示打開文件對話框
※Application
※FileDialog 對象※
※FileDialog 對象的常用屬性※
※使用FileDialog 對象的屬性Filters 添加篩選※
※FileDialog 對象的Show 方法和Execute 方法※
※遍歷通過FileDialog 對象選擇的文件※
※Application
※Application
第2節 練習與思考
第9章 控件和窗體的應用
第1節 控件的基礎
疑難121 如何在工作表中插入ActiveX 控件
※ActiveX 控件※
※Excel 中常用的ActiveX 控件※
※編輯ActiveX 控件※
※通過代碼訪問ActiveX 控件※
※工作表中窗體(表單)控件和ActiveX 控件的區別※
疑難122 如何更改ActiveX 控件的屬性
※ActiveX 控件的屬性※
疑難123 如何創建ActiveX 控件的事件
※ActiveX 控件的事件※
※ActiveX 控件的常用事件※
疑難124 如何使用日期選擇控件向單元格輸入日期
※DTPicker 控件※
※DTPicker 控件的時間和日期的切換※
※DTPicker 控件的日期輸入方式※
※DTPicker 控件的Value 屬性與Change 事件※
※使用DTPicker 控件實現日期選擇並賦值給單元格※
※注冊DTPicker 控件※
疑難125 如何創建動態智能匹配的下拉列表
※TextBox 控件和ListBox 控件※
※ListBox 控件的ListFillRange 屬性和List 屬性※
※ListBox 控件的多列顯示※
※ListBox 控件的值※
※模糊查詢下拉列表※
※控件的選用※
※ListBox 和ComboBox 控件※
疑難126 如何批量設置控件屬性
※CallByName 函數※
※使用CallByName 函數獲取子對象※
※使用CallByName 函數批量修改對象的屬性※
※靈活使用自定義過程※
第2節 窗體和控件的深入應用
疑難127 如何創建並顯示窗體
※窗體對象及其屬性※
※窗體對象的顯示與關閉※
※窗體對象的裝載與顯示※
※窗體對象的卸載與隱藏※
※窗體的顯示模式※
疑難128 如何在窗體中插入控件
※控件工具欄※
※控件的順序※
※控件的組合※
疑難129 如何利用窗體向工作表中錄入數據
※窗體控件與工作表的交互※
※窗體的事件※
※窗體中Controls 集合訪問控件※
※控件的排列※
※使用控件數組進行賦值※
疑難130 如何利用窗體創建實時篩選浮動工具欄
※Default 和Cancel 按鈕※
※提高單元格隱藏的速度※
※自制浮動工具欄※
※動態顯示與隱藏窗體※
疑難131 如何移動不同列表框中的項目
※ListBox 的AddItem 方法和RemoveItem 方法※
※ListBox 控件的MultiSelect 屬性※
※ListBox 控件的Value 屬性※
※ListBox 控件的ListIndex 屬性※
※VBA 實現ListBox 項目的移動※
疑難132 如何利用復合框制作工作簿
※復合框(ComboBox)控件※
※利用復合框制作二級下拉列表※
疑難133 如何利用窗體制作向導系統
※多頁(MultiPage)控件※
※多頁控件的頁面※
※使用代碼更改當前顯示的頁面※
※Application
疑難134 如何創建具有窗體交互的函數
※創建具有窗體交互的函數的步驟※
※ListBox 控件的Selected 屬性※
疑難135 如何利用窗體制作登錄界面
※使用窗體作為操作界面※
※隱藏Excel 工作簿※
疑難136 如何動態地創建控件以顯示查詢結果
※使用代碼為窗體添加控件※
※通過名稱控件排列※
※使用類模塊為按鈕批量添加事件※
疑難137 如何動態創建窗體
※VBComponents 集合※
※VBComponent 對象※
第3節 練習與思考
第10章 自定義功能區
第1節 自定義功能區實例
疑難138 如何添加選項卡和內置控件
※功能區簡介※
※使用Excel 選項自定義功能區※
疑難139 如何創建工作簿級的自定義選項卡
※Excel 工作簿的實質※
※XML 簡介※
※customUI
※常用的功能區控件及通用屬性※
※tabs 控件和tab 控件※
※group 控件※
※命令控件※
※內置控件的ID※
※customUI
※使用customUIEditor 工具制作選項卡※
疑難140 如何在功能區添加按鈕並運行VBA 程序
※回調(CallBack)※
※IRibbonControl 對象※
疑難141 如何動態更改功能區控件屬性
※動態屬性※
※IRibbonUI 對象和Invalidate 方法※
※設置IRibbonUI 對象※
※Invalidate 的實質※
疑難142 如何添加自定義功能區列表控件的選項
※dropDown 控件添加選項※
※dropDown 控件的onAction 屬性※
※獲取dropDown 控件選中選項的另一個方法※
疑難143 如何實現功能區控件之間的交互
※切換按鈕(toggleButton)控件的getPressed 屬性※
※切換按鈕(toggleButton)控件的onAction 屬性※
※切換按鈕之間的交互※
※條件篩選的自定義過程※
第2節 練習與思考
第11章 程序的錯誤調試
疑難144 如何利用出錯信息判斷工作表是否存在
※On Error 語句※
※Err 對象※
※「運行時錯誤」的利用※
※代碼標簽※
疑難145 如何在中斷模式下調試程序
※中斷模式※
※程序的測試※
疑難146 如何逐句調試程序
※逐句運行※
疑難147 如何為程序設置斷點調試程序
※斷點※
疑難148 如何運用監視窗口監控變量的值
※監視窗口※
※使用「立即窗口」※
疑難149 如何自定義錯誤
※Err 對象的Raise 方法※
疑難150 如何進行程序出錯的自動處理
※處理錯誤的兩種方式※
※Resume 語句※
第12章 綜合開發實戰
疑難151 如何制作通用工具
※單元格對象的Value 屬性※
※單元格對象的Text 屬性※
※自動列出成員※
※單元格的數字格式屬性※
疑難27 如何進行單元格批量賦值
※利用Value 屬性給單元格賦值※
※For Each…Next 循環※
※使用For Each…Next 循環的注意事項※
※利用Value 屬性給單元格區域賦值※
※單元格(Range)對象的Address 屬性※
疑難28 如何向單元格輸入公式
※利用Formula 屬性給單元格輸入公式※
※Formula 屬性和Value 屬性的聯系與區別※
※利用FormulaR1C1 屬性給單元格輸入公式※
※R1C1 引用樣式的規則※
※通過代碼實現粘貼值※
※使用VBA 替代公式實現計算※
疑難29 如何在VBA 中使用工作表函數進行計算
※WorksheetFunction 對象※
※VBA 中使用工作表函數※
※獲取VBA 中工作表函數的幫助※
第2節 單元格的格式設置
疑難30 如何快速設置標題行格式
※With 語句※
※With 語句的嵌套※
※Interior 對象※
※Font 對象※
※單元格的對齊方式※
※Selection 對象※
※利用錄制宏獲取格式設置代碼※
※通用的格式設置對象※
疑難31 如何批量生成上標
※Characters 對象※
※Font 對象的 Superscript 屬性※
※設置Characters 對象Font 的注意事項※
※Characters 屬性的通用性※
疑難32 如何快速將列進行分組
※Columns 對象和Rows 對象※
※單列和單行的表示※
※多列和多行的表示※
※Group 方法和Ungroup 方法※
※單元格對象的EntireColumn 屬性和EntireRow 屬性※
※單元格區域的Columns 屬性和Rows 屬性※
※Outline 對象※
疑難33 如何批量合並相同的單元格
※Range 的Merge 方法合並單元格※
※VBA 運行時關閉警告※
※多行中相同的內容處理※
疑難34 如何創建圖片批注
※批注(Comment)對象※
※批注的添加與刪除※
※FillFormat 對象※
※On Error 語句※
第3節 單元格的定位與查找
疑難35 如何利用VBA 程序定義條件格式
※VBA 條件格式的原理※
※表示整行的方法※
※日期函數DateSerial※
※利用工作表事件實時設置格式※
疑難36 如何一次性替換所有的錯誤值
※Range 對象的Find 方法※
※參數省略表示法※
※查找格式※
※使用Is Nothing 判斷對象是否初始化※
※IsError 函數※
※SpecialCells 方法※
※Find 方法的一般形式※
※CVErr 函數※
疑難37 如何獲取最后一行數據的行數
※使用Find 方法查找最后的單元格※
※Find 方法按行查找和按列查找的區別※
※獲取工作表總行數※
※單元格對象的End 屬性※
※End 屬性的局限性※
※其他獲取最后數據行行號的方法※
疑難38 如何按顏色查找單元格
※單元格對象的Clear 方法※
※動態表示數據區域※
※單元格對象的Copy 方法※
※單元格對象的選擇性粘貼(PasteSpecial)方法※
第4節 數據的整理
疑難39 如何按條件隱藏數據行
※行和列的隱藏※
※單元格對象的AutoFilter(自動篩選)方法※
※單元格對象的AdvancedFilter(高級篩選)方法※
疑難40 如何批量刪除空行
※單元格刪除Delete 方法※
※單元格刪除的通用算法※
※利用Union 獲取整個單元格區域進行統一操作※
※Union 方法的注意事項※
※單元格插入Insert 方法※
疑難41 如何實現逐行輸入
※Protect 方法和Unprotect 方法※
※單元格的Locked 屬性※
※允許VBA 修改保護后的工作表※
疑難42 如何用VBA 創建下拉列表
※Validation 對象※
※Validation 對象的Add 方法※
疑難43 如何使用VBA 對數據按自定義序列進行排序
※單元格對象的Sort 方法※
※添加和刪除自定義序列CustomList ※
※使用自定義序列排序※
※Sort 對象※
※排序字段SortField※
※按顏色排序※
※設置排序區域SetRange 方法※
第5節 練習與思考
第3章 VBA 常用函數和語句
第1節 數學函數
疑難44 如何用VBA 進行四舍五入
※VBA 的Round 函數※
※VBA 的Round 函數與工作表Round 函數的區別※
※在Office 軟件中使用自定義函數替代VBA 的Round 函數※
疑難45 如何隨機篩選指定個數的記錄
※隨機數Rnd 函數※
※不重復地挑選數據※
※Rnd 函數語法※
※偽隨機數概念※
※Randomize 語句※
疑難46 如何利用VBA 轉換十六進制數字
※VBA 的Hex 函數※
※利用工作表函數進行進制轉換※
※以文本形式表示數字※
※單元格的Prefix 屬性與Excel 的TransitionNavigKeys 屬性※
※其他進制數字在VBA 中的表示方法※
第2節 文本函數
疑難47 如何判斷某文本中是否包含指定字符
※Instr 函數※
※InstrRev 函數※
疑難48 如何批量替換文本中的指定字符
※Replace 函數※
※單元格對象的Replace 方法※
疑難49 如何根據身份證號碼判斷性別
※Left、Right 和Mid 函數※
※Len 函數※
疑難50 如何替換文本中指定位置的字符
※MID 語句※
※使用MID 語句的注意事項※
※MID 語句的優勢和局限性※
第3節 日期和時間函數
疑難51 如何獲取和設置計算機中的當前日期
※Date 函數和Date 語句※
※DateSerial 函數※
※更改時間及日期的限制※
※Time 函數和Time 語句※
※Now 函數※
※VBA 中日期的實質※
疑難52 如何計算合同到期日期
※DateAdd 函數※
疑難53 如何提取身份證號碼中的出生日期並計算年齡
※DateDiff 函數※
※DateDiff 函數中interval 參數「w」和「ww」的區別※
※VBA 的DateDiff 函數和工作表函數DateDif 的區別※
疑難54 如何將日期轉換成英文格式
※Format 函數※
※特殊的英文格式日期※
※使用DatePart 函數獲取日期信息※
第4節 其他常用函數和語句
疑難55 如何求得文本計算式的計算結果
※去除有規律但內容不定的文本※
※String 函數※
※Evaluate 方法計算表達式的值※
※利用VBScript 的Eval 函數計算表達式的值※
疑難56 如何獲取當前Windows 登錄用戶名
※Environ 函數※
※獲取所有的系統環境變量※
疑難57 如何為宏創建快捷鍵
※Application
※Application
※Application
疑難58 如何定時運行程序
※Application
※使用Application
※取消Application
疑難59 如何用VBA 在工作表中創建文件清單
※Dir 函數※
※Dir 函數查找路徑下所有的文件※
※GetAttr 函數獲取文件屬性※
※SetAttr 語句修改文件屬性※
疑難60 如何用VBA 將文件復制到另一個文件夾下並改名
※FileCopy 語句※
※Name…As 語句※
第5節 練習與思考
第4章 多表數據處理
第1節 跨工作表的數據處理
疑難61 如何按模板快速生成指定數量的工作表
※工作表對象(Worksheet)及其表示方法※
※工作表集合和工作表※
※工作表常用的基本屬性※
※工作表的添加與復制※
※工作表對象(Worksheet)與單元格對象(Range)的關系※
※工作表的刪除※
※Application
疑難62 如何進行跨表數據查詢
※跨表操作單元格※
※連續查找功能※
疑難63 如何進行跨表數據錄入
※ListObject 對象※
※ListObject 對象的表示方法※
※ListColumn 對象※
※向ListObject 中添加新數據※
※使用VBA 添加ListObject 對象※
※Excel 中數據存儲的結構※
疑難64 如何按照關鍵字批量創建超鏈接
※Hyperlink 對象※
※創建超鏈接※
※刪除超鏈接及訪問超鏈接※
※創建超鏈接打開指定的宏代碼※
第2節 跨工作簿的數據處理
疑難65 如何將多個工作表保存至單獨的工作簿中
※工作簿對象(Workbook)及其表示方法※
※Application、Workbook、Worksheet 和Range 的關系※
※工作簿(Workbook)對象的常用屬性※
※工作簿的新建和保存※
※獲取當前文件的目錄※
※跨工作簿復制工作表※
※使用Application
※SaveAs 和Save 的區別※
疑難66 如何讀取其他工作簿的數據
※打開關閉的工作簿※
疑難67 如何導入多個工作簿中的工作表
※導入多個工作簿中的工作表※
※Application
疑難68 如何將當前工作簿備份至指定目錄
※工作簿對象(Workbook)的SaveCopyAs 方法※
※SaveCopyAs 方法和SaveAs 方法的區別※
第3節 工作表和工作簿的事件程序
疑難69 動態改變當前選中行的顏色
※事件的概念※
※Worksheet 的Selection_Change 事件※
※啟用Excel 的事件※
※工作表事件一覽※
疑難70 如何實現雙擊標題行即對該列降序排序
※工作表雙擊事件(BeforeDoubleClick)※
疑難71 如何完善數據有效性驗證
※工作表對象的Change 事件※
※判斷數據是否符合有效性設置※
※Change 事件的缺陷※
※利用VBA 撤銷操作※
※事件循環※
※禁用事件※
疑難72 如何動態隱藏工作表
※工作表(Worksheet)對象的Select 方法※
※工作表激活事件(Activate)和失去激活狀態事件(Deactivate)※
※工作簿事件※
※類模塊和Me 變量※
疑難73 如何實現必填數據為空則無法保存
※工作簿保存事件(BeforeSave)※
疑難74 如何進行個性化的工作表保護
※工作簿的Workbook_SheetChange 事件※
※工作簿的Workbook_ Activate 事件※
※事件的組合※
疑難75 如何實現用戶登錄機制
※工作簿打開事件(Open)※
※登錄的機制※
※auto_open 和auto_close※
第4節 練習與思考
第5章 數據處理的綜合應用
第1節 計算及統計
疑難76 如何計算個人所得稅
※個人所得稅計算的步驟※
※實現簡單計算的思考步驟※
疑難77 如何進行銷售合計匯總
※使用循環結合工作表函數進行數據合計※
※行循環結構的建立※
※列循環結構的建立※
※多層嵌套循環結構的建立※
※循環的簡化※
※以編程的方式思考問題※
疑難78 如何將15 位身份證號碼升為18 位
※身份證號碼解讀※
※利用字符串截取進行查詢※
第2節 數據查詢與匯總
疑難79 如何羅列滿足條件的所有數據
※內嵌分支的循環結構※
※羅列數據※
※循環結構建立的誤區※
疑難80 如何在多個工作表中查找指定的數據
※多表查詢※
疑難81 如何獲取不重復的數據
※去除重復值(RemoveDuplicates)方法※
※使用VBA 去除重復值※
※巧用Exit 語句退出循環以加快速度※
※循環中判斷條件的確立※
※使用Find 方法代替循環遍歷查找※
疑難82 如何對比兩個表的數據
※兩表比較的步驟※
疑難83 如何按單列匯總數據
※按單列匯總數據的步驟※
※可互換的循環嵌套※
※多個循環結構的合並※
※學會簡單直接的思考方式※
疑難84 如何按多列匯總數據
※按多列匯總數據的步驟※
疑難85 如何制作多級下拉列表
※創建多級下拉列表的思考步驟※
疑難86 如何獲取交叉查詢結果表
※交叉匯總表※
※建立交叉匯總表的步驟※
※建立交叉匯總表的優化※
疑難87 如何按單列匯總多個工作表
※匯總多個工作表※
※匯總數據位置不同的多個工作表※
疑難88 如何匯總列數不相等的多個工作表
※合並匯總(Consolidate)方法※
※Array 函數※
※Evaluate 方法構造數組※
※使用VBA 匯總多個列數不相等的工作表的步驟※
疑難89 如何按指定列分拆工作表
※拆分工作表的步驟※
※判斷工作表是否存在的步驟※
※Is 運算符比較對象變量※
疑難90 如何制作動態匯總的數據查詢表
※動態匯總※
※多列連接※
疑難91 如何利用數據透視表匯總數據
※數據透視表緩存對象(PivotCache)※
※訪問數據透視表緩存對象(PivotCache)※
※數據透視表對象(PivotTable)※
※創建數據透視表※
※訪問數據透視表對象※
※數據透視表的字段(PivotField)※
※數據字段※
疑難92 如何匯總多工作簿的數據
※匯總多個工作簿※
※使用GetObject 函數獲取對象※
第3節 數組處理
疑難93 如何建立數組加快程序運行
※數組的基本概念※
※數組的聲明※
※數組的賦值與數組數據的讀取※
※Ubound 和Lbound 函數獲取數組的上下限※
※For Each…Next 循環遍歷數組的注意事項※
※計算程序運行的時間※
※數組處理的極限※
疑難94 如何使用數組處理列數較多的數據
※建立列數下標的數組※
※使用枚舉Enum※
疑難95 如何利用數組實現分列
※Split 函數※
※將動態數組寫入單元格※
※數組的維度與單元格行列的關系※
※Option Base 語句※
※Join 函數※
疑難96 如何利用數組提取不重復值
※利用數組提取不重復值列表的步驟※
※Redim Preserve 語句※
※使用工作表函數Transpose 對數組進行轉置※
※Filter 函數※
※使用Filter 函數提取不重復值的步驟※
※空數組的判斷※
※Filter 函數的精確篩選※
※Filter 函數在數據比對中的應用※
疑難97 如何進行條件數量不確定的多條件數據查找
※使用數組進行多條件查找※
第4節 練習與思考
第6章 數據的轉換
第1節 數據的導入與導出
疑難98 如何導入Access 數據庫的數據
※利用ADO 連接數據庫※
※利用ADO 執行SQL 查詢並在Excel 中輸出結果※
※SQL 語句※
※ADO 連接不同的數據庫※
疑難99 如何利用VBA 批量導入文本文件
※用Open 語句和Close 語句打開和關閉文件※
※Input 語句和Line Input 語句讀取文本文件※
※EOF 函數※
※Transpose 函數將嵌套的一維數組轉換為二維數組※
疑難100 如何將xls 格式工作簿批量轉換為xlsx 格式
※使用HasVBProject 屬性判斷工作簿是否有代碼※
※禁止打開工作簿時執行程序※
疑難101 如何將Excel 按指定格式導出為文本文件
※Open 語句創建文本文件※
※使用Print 語句向文件中寫入指定的內容※
※Write 語句※
※Index 函數取二維數組的子集※
疑難102 如何利用VBA 批量發送郵件
※CDO 組件※
※CDO
※CDO
※前期綁定與后期綁定※
※New 關鍵字創建對象※
※添加郵件的附件※
第2節 圖形與圖表
疑難103 如何利用VBA 批量插入圖片
※Shapes、Shape 和ShapeRange※
※Shapes 對象插入圖形的方法※
※Excel 的坐標※
※圖形大小的調整※
※獲取圖片的原始大小※
※將圖片按比例縮放至單元格※
※圖片批量插入的步驟※
※Pictures 集合※
疑難104 如何利用VBA 生成圖表
※ChartObjects 集合和ChartObject 對象※
※Chart 對象※
※數據系列(Series)對象※
※添加圖表的其他方法※
疑難105 如何將工作表數據批量導出為圖片
※Copy、Cut 和Paste 方法※
網路書店 類別 折扣 價格
  1. 新書
    $474