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