注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書教育/教材/教輔教材中職中專教材Excel 2010 VBA編程與實踐

Excel 2010 VBA編程與實踐

Excel 2010 VBA編程與實踐

定 價:¥69.00

作 者: 羅剛君 章蘭新 黃朝陽 編著
出版社: 電子工業(yè)出版社
叢編項:
標 簽: 微軟Office

ISBN: 9787121120398 出版時間: 2010-11-01 包裝: 平裝
開本: 16開 頁數(shù): 616 字數(shù):  

內(nèi)容簡介

  本書是“Excel疑難千尋千解”叢書之一,為讀者展示VBA編程的實戰(zhàn)技巧,包括工作中的疑難處理方案、自定義函數(shù)技術、代碼封裝技術、功能區(qū)設計技術,以及插件開發(fā)實戰(zhàn)與原理分析。本書側重于“解決問題”,主要展示諸多常見疑難的解決方案。閱讀本書,可以解決工作中的諸多疑難雜癥,大大提高工作效率,且有助于提升編程能力、拓展思路,將理論向實戰(zhàn)邁進。本書有一個貫穿全文的思想:讓代碼同時具備準確、糾錯、兼容和效率四個特性,所以本書所有案例都在準確性與高效性的基礎上提供完善的錯誤處理措施與思路講解,且所有案例都通用于Excel 2003、2007和2010。作者使用Excel 2010界面寫作,但代碼在多個版本中都可以正常運行,不需要任何修改。本書包括251個案例,最后一個是VBA的大型綜合應用——開發(fā)工資管理系統(tǒng)。書中每個案例采取疑難描述、解決方案、操作方法、原理分析、知識擴展五個步驟進行講解,力圖解決問題之外還讓讀者可以通曉其思路和原理。本書配合《Excel VBA程序開發(fā)自學寶典》學習會有更好效果,該書側重于VBA的基礎理論教學,而本書則側重于解決實際問題,屬于該書配套的進階應用。前者學習理論與語法,而通過本書學習思路與技巧。本書既適合Excel VBA用戶參考學習,又可以作為大中專院?;蛘咂髽I(yè)的培訓教材,同時對于在數(shù)據(jù)處理與分析方面有實戰(zhàn)經(jīng)驗的用戶也有較高的參考價值。序一在用Excel的人很多,會用Excel的人很少。類似的情況也同樣出現(xiàn)在Excel圖書上,介紹Excel的圖書很多,真正對讀者有用的書很少。在瀏覽過琳瑯滿目、各種類型的Excel圖書之后,在領略過百科全書式的詳細解析和武功秘籍般的招式演繹之后,依然有這樣一本“Excel疑難千尋千解”能夠讓人眼前一亮。令人刮目相看的原因在于,這部書真正把立場和視角建立在了讀者的基礎上——每一個問題都來源于Excel用戶可能真實面對的疑惑和困擾,每一個解答可能正是許多坐在計算機前束手無策的朋友正在搜尋的目標。這樣一部圖書真正做到了理解讀者在想些什么,體會到了讀者正在面對怎樣的困境,從而引領我們從四處碰壁的電子迷宮中輕松突圍。而本書的作者,這些技術超群的Excel專家們,這些被稱為電子世界的羅賓漢們,用他們的專業(yè)精神和實用技術,給眾多受困于Excel無邊苦海中的數(shù)據(jù)工作者們奉獻了一部真正意義上的Excel生存手冊。如果你也正準備踏上征服Excel的旅程,不妨就把這本書也放進你的背包行囊里吧!微軟全球最有價值專家MVP方驥

作者簡介

暫缺《Excel 2010 VBA編程與實踐》作者簡介

圖書目錄

第1章 基礎理論\t1
1.1 快速獲取幫助\t1
疑難1 如何獲取所有控件的屬性及屬性值\t1
 前期綁定與后期綁定\t4
疑難2 部分對象在輸入時沒有成員列表提示,如何解決\t5
 沒有成員列表的對象\t6
疑難3 如何找出錯誤語句及獲取錯誤原因并發(fā)送到開發(fā)者郵箱\t6
 利用ShellExecute函數(shù)調用程序的方式\t8
1.2 程序防錯要點\t8
疑難4 程序出錯有哪些原因\t9
 常見錯誤分析\t9
疑難5 如何獲取VBA所有運行時錯誤的詳細說明\t10
 通過Error函數(shù)獲取錯誤信息\t12
疑難6 如何在執(zhí)行完畢后報告出錯次數(shù)及原因\t13
 捕捉所有錯誤信息\t14
疑難7 如何開發(fā)完善的程序\t15
 數(shù)組區(qū)域對VBA程序的影響\t17
疑難8 防錯語句在程序或者函數(shù)中應用有哪些優(yōu)勢\t17
 利用Err.Number屬性判斷錯誤類型\t19
1.3 代碼優(yōu)化之道\t19
疑難9 如何優(yōu)化過程“隱藏偶數(shù)行”\t19
 關閉ScreenUpdating提升程序效率\t20
疑難10 如何優(yōu)化過程“設置字體屬性”\t21
 利用With簡化對象引用\t22
疑難11 如何優(yōu)化過程“隔三行求和”\t22
 減少單元格的寫入次數(shù)提升程序效率\t23
疑難12 如何優(yōu)化過程“B列所有圖片右移”\t23
 有針對性地使用Select方法\t24
疑難13 如何優(yōu)化過程“建工作表目錄”\t25
 VBA中數(shù)組的作用\t26
疑難14 如何優(yōu)化過程“成績評語”\t26
 區(qū)分適合置于循環(huán)體中的語句\t27
疑難15 如何優(yōu)化過程“刪除空單元格所在行”\t27
 不用循環(huán)而選擇多個符合條件的單元格\t28
疑難16 如何優(yōu)化過程“批量修改批注背景色”\t28
 區(qū)分父對象與子對象\t29
疑難17 如何優(yōu)化過程“隔一行插入一行”\t30
 計算模式對程序效率的影響\t31
疑難18 如何優(yōu)化過程“獲取外網(wǎng)IP地址”\t31
 使用變量的條件\t32
1.4 提升代碼的兼容性\t32
疑難19 程序的兼容性體現(xiàn)在哪些方面\t33
 操作系統(tǒng)對VBA的影響\t33
疑難20 如何讓程序適應不確定對象\t34
 使用動態(tài)區(qū)域引用讓代碼具有更強的通用性\t37
疑難21 如何讓程序兼容Excel多版本\t37
 識別Excel的版本號\t39
疑難22 如何讓程序兼容英文和中文系統(tǒng)\t40
 利用API函數(shù)識別簡體、繁體中文與英文\t41
疑難23 如何讓程序兼容簡體與繁體中文\t41
 讓代碼適應簡體與繁體系統(tǒng)\t42
1.5 練習與思考\t42
第2章 查找引用\t44
2.1 本表查找\t44
疑難24 如何查找不及格學生姓名并突出顯示\t44
 利用Union方法合并多區(qū)域\t46
疑難25 如何一次性羅列表中三省員工的姓名\t47
 Find方法的使用技巧\t49
疑難26 如何在輸入時逐步查找\t50
 通過KeyUp事件自動執(zhí)行查詢\t52
疑難27 如何按指定的格式查找\t53
 FindFormat的使用技巧\t54
疑難28 如何實現(xiàn)字體格式替換\t54
 替換格式的條件\t55
疑難29 如何查找所有“#”并標為上標\t56
 區(qū)分上標、下標的應用對象\t57
疑難30 如何找出還款時間超過一年及未還款的客戶信息\t57
 日期函數(shù)Datedif的特性\t59
疑難31 可以將查找到的所有數(shù)據(jù)串連并寫入剪貼板中嗎\t59
 引用“Microsoft Forms 2.0 Object Library”的兩種方法\t60
疑難32 可以創(chuàng)建一個工具欄來方便查找嗎\t61
 設置lookat參數(shù)實現(xiàn)模糊查找\t63
疑難33 如何快速羅列出每個產(chǎn)品最新報價\t63
 Collection對象的應用技巧\t65
疑難34 如何在具有合并單元格的區(qū)域中多條件逐步查找\t65
 通過“MergeArea”屬性返回合并區(qū)域\t67
疑難35 如何查找成績并分批發(fā)郵件\t67
 VBA中發(fā)編寫郵件正文時的換行符的表示法\t68
2.2 跨表及多表查找\t69
疑難36 如何引用數(shù)據(jù)表創(chuàng)建多級下拉菜單\t69
“ActionControl”對象的功能與限制\t72
疑難37 如何將所有表中查找的完成數(shù)匯總到總表\t73
 利用SpecialCells定位實現(xiàn)快速查找\t74
疑難38 在窗體中羅列每月產(chǎn)量冠軍名單\t74
 不采用循環(huán),一次性找出最大值所在行\(zhòng)t76
疑難39 如何將具有外部數(shù)據(jù)引用的單元格轉換成值\t76
 通過“[]”和“’!”定位具有外部鏈接的公式\t77
疑難40 如何讓鏈接到其他表中隱藏單元格的超鏈接生效\t77
 通過xlSheetVisible屬性切換工作表顯示狀態(tài)\t78
疑難41 如何實現(xiàn)多部門電話資料模糊查詢\t79
 Target與Activecell的區(qū)別\t80
疑難42 如何實現(xiàn)所有未收貨款者在狀態(tài)欄隨機顯示\t80
 利用OnTime定時執(zhí)行程序\t82
2.3 文件查找與轉換\t82
疑難43 如何判斷指定文件是否存在\t82
 利用DIR函數(shù)判斷文件是否存在\t83
疑難44 如何進行深度查找且創(chuàng)建文件目錄\t84
 FileDialog對象的應用\t85
疑難45 如何查找并備份所有“3月生產(chǎn)表”\t86
 CopyFile方法對文件復制\t88
疑難46 如何將所有Excel文件轉換成XPS或PDF文件\t88
 利用PrintOut方法將工作表轉換成XPS文件\t90
疑難47 如何在網(wǎng)上鄰居的共享盤中查找并打開“單價表”\t91
 利用FileExists方法判斷文件是否存在\t92
疑難48 如何實現(xiàn)全盤查找“上海灘.MP3”,有則自動翻放\t92
 播放音樂的三種方式\t94
疑難49 如何在網(wǎng)上自動搜索與當前單元格同名的歌曲并播放\t95
 利用網(wǎng)頁地址索引歌曲并自動播放\t96
2.4 圖片查找與引用\t96
疑難50 如何瞬間刪除當前表中所有圖片\t96
 DrawingObjects與Shape對象的區(qū)別\t97
疑難51 可以將簽名圖片復制到表中所有簽名處嗎\t97
 復制圖形對象與復制數(shù)據(jù)的區(qū)別\t98
 Selection代表什么\t99
疑難52 如何像vlookup引用數(shù)據(jù)一樣引用圖片\t99
 對圖片設置公式引用其他圖片\t101
疑難53 如何通過窗體預覽指定目錄中的所有圖片\t101
 通過LoadPicture函數(shù)加載圖片\t103
2.5 練習與思考\t103
第3章 數(shù)據(jù)處理\t104
3.1 定位的技巧\t104
疑難54 如何選擇當前表0~100之外的數(shù)據(jù)\t104
 使用定位技術減少循環(huán)語句的循環(huán)次數(shù)\t105
疑難55 如何定位奇數(shù)行\(zhòng)t105
 MOD配合SpecialCells定位奇數(shù)行\(zhòng)t106
疑難56 可以瞬間定位并隱藏所有錯誤值嗎\t107
 通過SpecialCells定位錯誤值\t108
疑難57 如何在輸入數(shù)據(jù)時自動定位下一行的目標單元格\t109
 限制刪除單元格的數(shù)據(jù)時不觸發(fā)工作表的Change事件\t110
疑難58 可以將標題以外的區(qū)域轉換成“萬”為單位嗎\t110
 VBA中如何處理雙引號\t111
疑難59 如何定位當前表最大值和最小值\t112
 調用工作表函數(shù)并配合Find方法查找最大值\t113
疑難60 能定位并標識高于平均值的單元格嗎\t113
 VBA中數(shù)字、漢字的大小關系\t115
疑難61 如何反向選擇工作表區(qū)域\t115
 輔助區(qū)的重要性\t116
3.2 數(shù)據(jù)處理及格式轉換\t116
疑難62 如何將單詞在大寫、小寫與首字母大寫間任意切換\t116
 利用StrConv函數(shù)對英文進行大寫、小寫和首字母大寫轉換\t117
疑難63 如何將二維的入庫表轉換成一維排版方式\t118
 利用數(shù)組提升代碼執(zhí)行效率\t119
疑難64 能否不用循環(huán)對選區(qū)進行橫向與縱向匯總\t120
“R1C1”引用方式的優(yōu)點\t121
疑難65 如何批量地將字符串中的字母、數(shù)字和漢字分離出來\t122
 利用Like運算符區(qū)別漢字、數(shù)字和字母\t123
疑難66 可以將表達式轉換成運算結果嗎\t124
 通過Evaluate計算表達式\t125
疑難67 如何快速填充所有空單元格\t125
 利用Intersect引用區(qū)域提升代碼通用性\t126
疑難68 如何將產(chǎn)品銷售地區(qū)瞬間轉換成下拉列表\t126
 利用代碼設置有效性序列\(zhòng)t127
疑難69 數(shù)據(jù)有效性可以設置三級關聯(lián)下拉列表嗎\t128
 利用Dictionary對象獲取唯一值\t130
疑難70 可以對職員信息表按學歷排序嗎\t130
 新舊版本中Sort的差異\t131
疑難71 可以不打開工作簿而提取其數(shù)據(jù)嗎\t132
 VBA中調用公式實現(xiàn)從未打開的工作表中取值\t133
疑難72 如何保護所有公式不能修改\t134
 切換Locked 屬性實現(xiàn)公式保護\t135
疑難73 如何實現(xiàn)金額數(shù)據(jù)分解\t135
 MID取文本的特點\t137
疑難74 VBA可以破解工作表密碼嗎\t137
 表的分類\t138
疑難75 如何對分段編號進行合并轉換\t138
 減少數(shù)組變量空間分配次數(shù)的方法\t140
疑難76 如何將5個大小相同選區(qū)的數(shù)據(jù)互換\t141
 Areas與CurrentRegion的區(qū)別\t142
疑難77 如何取得1000之內(nèi)的質數(shù)\t142
 質數(shù)的特性\t143
疑難78 可以生成指定范圍的不重復隨機數(shù)嗎\t144
 Collection對象的優(yōu)勢\t145
疑難79 如何利用VBA對工作簿進行減肥\t145
 正確刪除單元格,減少文件體積\t146
疑難80 如何讓數(shù)字在文本與數(shù)值之間快速切換\t147
 在文本與數(shù)值間切換的VBA思路\t148
疑難81 如何將“/”分隔的數(shù)據(jù)進行匯總\t149
 以“/”為分隔符取其左右字符的思路優(yōu)化\t150
疑難82 可以對指定區(qū)域進行自動更正嗎\t150
 利用Replace方法實現(xiàn)限定區(qū)域的自動更正\t151
疑難83 可以對包括“星期”的所有工作表同時添加公式嗎\t151
 VBA在單表和多表中輸入公式的區(qū)別\t152
疑難84 在VBA中如何控制字符朗讀\t153
 利用Speech朗讀字符\t153
疑難85 能實現(xiàn)粘貼數(shù)據(jù)時跳過隱藏區(qū)嗎\t154
 如何確定單元格是否隱藏\t156
疑難86 如何對相同值進行標識著色\t156
疑難87 如何根據(jù)工資計算零鈔數(shù)量\t159
 獲取選區(qū)第一列及已用區(qū)域的交集\t160
疑難88 如何批量實現(xiàn)區(qū)域數(shù)據(jù)真正四舍五入\t161
 通過round解決數(shù)據(jù)顯示的假象\t162
疑難89 如何優(yōu)化具有大量公式引用的數(shù)據(jù)計算\t163
 公式與VBA在計算上的區(qū)別\t164
 ClearContents與Clear的區(qū)別\t164
3.3 單元格合并技巧\t164
疑難90 可以在表格中合并同類項嗎\t165
 利用DisplayAlerts屬性關閉合并單元格的提示及加快執(zhí)行速度\t166
疑難91 如何實現(xiàn)按產(chǎn)品合并產(chǎn)量數(shù)據(jù)表\t166
 利用變量暫存數(shù)據(jù),代替輔助區(qū)\t168
疑難92 如何實現(xiàn)合并時保留所有數(shù)據(jù),而拆分時可以還原\t168
 看不見的特殊字符的應用\t171
疑難93 可以選擇當前表所有合并單元格嗎\t171
 定位合并單元格\t172
疑難94 如何取消所有合并區(qū)域并且對所有單元格填充數(shù)據(jù)\t172
 合并區(qū)域的賦值方式\t174
疑難95 合并單元格后仍然可以正常引用區(qū)域中的所有值嗎\t174
 復制合并屬性\t175
疑難96 如何將指定單元格合并鏈接到一個選區(qū)\t175
 對一個區(qū)域追加鏈接\t177
疑難97 跨頁合并單元格可以重新合并從而適應分頁打印嗎\t178
 判斷合并單元格是否跨頁\t179
疑難98 可以讓合并單元格自動換行嗎\t180
 工作表事件代碼與普通過程的區(qū)別\t181
3.4 報表合并與拆分\t181
疑難99 如何合并所有工作表到一個表中\(zhòng)t182
 讓復制數(shù)據(jù)時既去除公式又不影響數(shù)值的顯示狀態(tài)\t183
疑難100 如何實現(xiàn)多表合并匯總\t184
 利用相對引用公式批量合并數(shù)據(jù),避免使用循環(huán)\t185
疑難101 如何將多個工作簿中的所有工作表合并到一個工作表中\(zhòng)t186
 通過禁用工作簿重算提升代碼效率\t189
疑難102 如何將多個工作簿數(shù)據(jù)合并到一個工作簿中\(zhòng)t189
 利用變量作為輔助進行條件判斷\t193
疑難103 如何實現(xiàn)報表拆分\t193
 利用復制格式和復制數(shù)值實現(xiàn)完美復制,避免復制后顯示錯誤\t195
疑難104 如何將工作簿中每個工作表轉換為獨立工作表\t197
 根據(jù)版本號決定文件格式\t198
3.5 單元格顏色的綜合應用\t199
疑難105 Excel不同版本在顏色處理方面有分別嗎\t199
 不同版本中顏色差異對程序的影響\t200
疑難106 可以對Excel 2010的按顏色篩選再做擴展嗎\t201
 CurrentRegion與Usedrange對程序的影響\t204
疑難107 如何讓按顏色排序可以在Excel 多版本間通用\t204
 借用輔助和調用老版本的Sort功能提升程序的通用性\t206
疑難108 如何將顏色分類重排且通用于Excel多個版本\t206
 將顏色屬性轉換成數(shù)據(jù),輔助程序執(zhí)行\(zhòng)t208
疑難109 可以按顏色對選區(qū)數(shù)據(jù)分類匯總嗎\t208
 修改數(shù)據(jù)源與修改顏色在VBA事件中的差異\t211
疑難110 如何用函數(shù)對數(shù)據(jù)背景和字體按顏色匯總\t212
 通過Volatile讓函數(shù)聲明為易失性函數(shù)\t213
3.6 重復數(shù)據(jù)處理\t213
疑難111 如何清空重復值單元格并標識\t214
 Countif函數(shù)在去重復值中的應用\t215
 Countif函數(shù)的限制\t216
疑難112 可以對重復出現(xiàn)的數(shù)據(jù)進行圈釋嗎\t216
 利用CircleInvalid對單元格加圈,以及CircleInvalid的限制\t217
疑難113 如何篩選唯一值\t218
 使用錯誤處理語句配合Collection取唯一值\t219
疑難114 可以在輸入重復值時提示用戶嗎\t219
 通過EnableEvents提高程序的執(zhí)行效率\t220
疑難115 如何對兩列數(shù)據(jù)提取相同項與不同項\t221
 利用Transpose函數(shù)實現(xiàn)區(qū)域轉數(shù)組\t222
疑難116 如何將多行多列相同者保留最后一個數(shù)據(jù)\t223
 雙層Transpose配套Join實現(xiàn)橫向區(qū)域轉字符串\t224
3.7 數(shù)據(jù)透視\t224
疑難117 如何按職務或部門進行工資數(shù)據(jù)的透視分析\t225
 利用Excel 2003的透視表代碼提升程序兼容性\t226
疑難118 如何實現(xiàn)多重數(shù)據(jù)透視\t227
 利用Array嵌套創(chuàng)建多重透視\t228
疑難119 如何實現(xiàn)同時透視多工作簿中的多工作表數(shù)據(jù)\t229
 解決VBA創(chuàng)建透視表名稱沖突的兩種方法\t230
3.8 練習與思考\t231
第4章 報表打印\t232
4.1 打印設置\t232
疑難120 如何一次性設置“總表”以外工作表的頁腳\t232
 選擇工作表數(shù)量對頁腳的影響\t233
疑難121 如何設置所有工作表的已用區(qū)域為打印區(qū)域\t233
 設置打印區(qū)域對數(shù)據(jù)打印的影響\t234
疑難122 可以記錄工作簿的打印次數(shù)嗎\t235
 借用文件自定義屬性記錄打印次數(shù)\t235
4.2 特殊打印格式設計\t236
疑難123 如何設計工資條打印格式\t237
 借用輔助列提升程序的容錯性\t240
疑難124 如何打印工資卡\t240
 引用普通工作簿和加載宏工作簿的區(qū)別\t243
疑難125 VBA可以實現(xiàn)對工作表分頁小計嗎\t243
 利用宏表函數(shù)Get.Document(50)獲取工作表頁數(shù)\t246
疑難126 如何同時打印頂端標題和底端標題行\(zhòng)t246
 計算第一個分頁符的所在行號\t253
疑難127 可以借用圖片實現(xiàn)底端標題打印嗎\t253
 Export與API方式將區(qū)域轉換成圖片的差異\t255
疑難128 如何制作針式多聯(lián)打印機打印格式的報表\t256
 利用HPageBreaks.Add實現(xiàn)手動分頁\t258
疑難129 如何實現(xiàn)雙面打印\t259
 中斷與禁止中斷程序\t260
疑難130 可以僅僅打印活動單元格所在頁嗎\t260
 利用Location計算分頁符位置,配合循環(huán)判斷當前頁序號\t261
4.3 練習與思考\t262
第5章 函數(shù)開發(fā)\t263
5.1 自定義函數(shù)基礎\t263
疑難131 如何開發(fā)自定義函數(shù)\t263
 Office版本對自定義函數(shù)參數(shù)的影響\t267
疑難132 函數(shù)與參數(shù)名規(guī)則如何\t267
 自定義函數(shù)命名規(guī)則\t267
疑難133 自定義函數(shù)在不同版本中有何差異\t269
 顏色對自定義函數(shù)的影響\t271
5.2 開發(fā)自定義函數(shù)\t271
疑難134 如何對區(qū)域內(nèi)混雜字符串中的數(shù)字求和\t271
 Excel公式對連續(xù)“+”的處理方式\t273
疑難135 如何分離字符串中的數(shù)值、英文和漢字\t273
 正則表達式在字符處理中的優(yōu)勢\t274
疑難136 如何將文本混雜字符串及表達式轉換為值\t274
 正則表達式中數(shù)字、漢字的表達方式\t276
疑難137 如何按時間段計算匯總金額\t277
 根據(jù)計算對象的規(guī)范性決定函數(shù)參數(shù)的個數(shù)\t278
疑難138 如何對具有分隔符的數(shù)據(jù)分類匯總\t279
 Split函數(shù)產(chǎn)生的數(shù)組的特點\t280
疑難139 可以取姓名的漢語拼音首字母嗎\t280
 漢字與拼音首字母的對應關系\t282
疑難140 超過15位的數(shù)字如何求和\t282
 Excel對數(shù)據(jù)計算的長度限制\t284
疑難141 可以擴展Vlookup函數(shù)實現(xiàn)返回多個結果嗎\t284
 利用Find替代Vlookup實現(xiàn)多個數(shù)據(jù)查找\t285
疑難142 如何利用函數(shù)創(chuàng)建文件目錄\t286
 自定義函數(shù)中如何表示活動單元格\t287
疑難143 可以用函數(shù)連接內(nèi)存數(shù)據(jù)和區(qū)域中所有文本嗎\t288
 利用ParamArray聲明不確定個數(shù)的函數(shù)參數(shù)\t290
疑難144 如何根據(jù)身份證號碼獲取出生日期、年齡和性別\t290
 身份證號碼所包含的個人信息\t292
疑難145 如何將多個單元格中的人民幣數(shù)字合并且轉為大寫金額\t293
 聲明正確的類型優(yōu)化函數(shù)效率\t294
疑難146 如何計算兩個區(qū)域的不同項\t294
 自定義函數(shù)對大區(qū)域運算的限制\t296
疑難147 如何突破Rank函數(shù)排名的限制\t296
 去重復值的3個方法\t297
疑難148 如何實現(xiàn)按數(shù)據(jù)出現(xiàn)次數(shù)排序\t298
 Collection與字典的區(qū)別\t300
疑難149 可以用一個函數(shù)將人民幣大小寫相互轉換嗎\t300
 通過拆分法理解代碼\t302
疑難150 可以用函數(shù)改變引用區(qū)域的值嗎\t303
 利用自定義函數(shù)修改引用區(qū)域的值的兩種方法\t305
疑難151 如何對兩個以逗號分隔的亂序字符串比較異同\t306
 Split函數(shù)嵌套應用從字符串中分別獲取品名與數(shù)量\t307
疑難152 可以利用函數(shù)添加數(shù)據(jù)監(jiān)控嗎\t308
 借用函數(shù)的易失性實現(xiàn)自動執(zhí)行,類似于工作表事件\t309
疑難153 可以讓函數(shù)的兩個參數(shù)全是可選參數(shù)嗎\t310
 將單個參數(shù)聲明為可選參數(shù)的方法\t311
疑難154 可以利用函數(shù)批量對工作表命名嗎\t312
 借用類模塊將工作簿級事件提升為應用程序級事件\t314
疑難155 如何讓自定義函數(shù)運算結果是一個數(shù)組\t314
 函數(shù)返回數(shù)組的條件\t316
5.3 自定義函數(shù)的管理\t316
疑難156 如何對自定義函數(shù)添加說明\t316
 通過MacroOptions定義函數(shù)的幫助信息\t318
疑難157 如何對自定義函數(shù)的參數(shù)添加幫助\t318
 借用REGISTER為自定義函數(shù)添加參數(shù)說明及分類\t321
疑難158 可以將加載宏中的自定義函數(shù)復制到活動工作簿嗎\t322
 判斷用戶的設置是否允許訪問VBA工程\t325
疑難159 如何封裝自定義函數(shù),使其代碼不可查看\t325
 利用VB 6.0企業(yè)版封裝自定義函數(shù)\t328
5.4 練習與思考\t328
第6章 文件目錄\t329
6.1 文件管理\t329
疑難160 可以實現(xiàn)文件雙向備份嗎\t329
 利用SaveCopyAs備份文件\t330
疑難161 如何讓文件使用一次后即自我銷毀\t331
 文件“自殺”的條件\t331
疑難162 文件有哪些屬性,如何控制它們\t332
 GetAttr函數(shù)搭配and運算符判斷文件是否具備某屬性\t333
疑難163 如何刪除指定目錄中一年前創(chuàng)建的文件\t334
疑難164 可以刪除18個月沒有使用的文件嗎\t335
 用DATEDIF計算文件閑置時間的技巧\t336
疑難165 如何對文件批量重命名\t336
 獲取文件名的方法\t338
疑難166 可以在收藏夾中對當前工作簿創(chuàng)建快捷方式嗎\t338
 獲取收藏夾地址的方法\t339
疑難167 文本文件與Excel如何批量轉換\t341
 文本文件與工作表的相互轉換\t342
疑難168 如何實現(xiàn)將指定文件作為附件發(fā)送郵件\t343
 Outlook的前期綁定與后期綁定\t344
6.2 目錄管理\t345
疑難169 如何瞬間刪除D盤中所有空文件夾\t345
 將代表磁盤的字符串轉換成磁盤對象的方法\t346
疑難170 如何獲取C盤以外所有磁盤的文件目錄列表\t346
 通過FSO對象判斷某磁盤是否存在\t347
疑難171 如何讓多版本Excel可以隨心所欲選擇打開方式\t348
 將Excel快捷方式導入“Sendto”文件夾\t349
疑難172 如何批量創(chuàng)建以本月每日日期命名的文件夾\t350
 利用DateSerial的糾錯功能計算本月天數(shù)\t351
6.3 練習與思考\t351
第7章 圖表設計\t352
7.1 圖表編輯\t352
疑難173 如何利用快捷鍵對選區(qū)創(chuàng)建圖表\t352
 對宏指定組合鍵的方式及特點\t355
疑難174 如何批量修改圖表標簽\t355
 操作圖表標簽的條件\t359
疑難175 如何批量移位標簽\t359
 移位圖表標簽的限制\t362
疑難176 如何對圖表系列設置條件格式\t362
 填充圖表系列的兩種方法\t365
7.2 多表管理\t366
疑難177 如何將所有圖表大小調整一致且對齊\t366
 圖表名稱的特點\t367
疑難178 如何將所有圖表轉換成JPG文件保存到文件夾\t368
 將圖片轉換為圖片的思路\t369
7.3 練習與思考\t369
第8章 圖形對象\t370
8.1 圖形對象的基本操作\t370
疑難179 可以僅僅刪除E列存放的圖表以外的圖形對象嗎\t370
 通過TopLeftCell和BottomRightCell定位圖片位置\t371
疑難180 如何將工作簿所在路徑的圖片全部導入工作表\t371
 Pictures.Insert與Shapes.AddPicture的分別\t373
疑難181 如何讓所有圖形對齊所在單元格左邊框\t374
 通過統(tǒng)一TopLeftCell屬性對齊圖片\t374
疑難182 如何實現(xiàn)所有圖片剛好適應所在單元格大小與邊距\t375
 行高與列寬的特點\t376
疑難183 如何將選區(qū)轉換成圖片并保存到桌面\t377
 借用圖表中介實現(xiàn)區(qū)域轉圖片\t379
8.2 批注的高級應用\t379
疑難184 如何利用快捷鍵在單元格插入當前日期的批注\t379
 通過設置AutoSize屬性使批注框自動調整大小\t380
疑難185 如何將指定列的數(shù)據(jù)批量追加到批注中\(zhòng)t381
 強制返回選區(qū)第一列的3種方法\t383
疑難186 如何實現(xiàn)指定區(qū)域批量創(chuàng)建歷史記錄于批注中\(zhòng)t383
 讓代碼應用于所有工作簿的方法\t386
疑難187 如何批量導入圖片到單元格的批注中\(zhòng)t386
 對批注框設置背景的條件\t388
疑難188 可以對批注進行替換嗎\t388
 “Unload Me”、“End”和“Exit Sub”的區(qū)別\t391
疑難189 如何在所有批注末尾追加當前日期\t391
 利用Isdate判斷批注最后一行是否為日期\t392
疑難190 如何批量修改批注的外觀\t392
 聲明正確的變量類型及防錯\t394
疑難191 可以改造默認的插入批注功能嗎\t394
 正確引用右鍵菜單\t395
8.3 圖形對象綜合應用\t396
疑難192 可以讓圖片跟隨鼠標移動嗎\t396
 利用DoEvents函數(shù)展示動畫過程\t398
疑難193 如何創(chuàng)建圖片目錄與批量插入圖片\t398
 單元格的行高與列寬限制\t401
疑難194 如何利用窗體預覽圖片\t402
 控件背景圖片的3種顯示方式\t404
疑難195 VBA中的窗體能否轉換成圖片保存在工作表中\(zhòng)t404
 調用API函數(shù)調用截圖的快捷鍵\t405
疑難196 可以在工作表中導入GIF動畫嗎\t406
 播放GIF文件時不能將文件嵌入工作表\t408
疑難197 如何實現(xiàn)輸入品名時查看當前路徑中的同名圖片\t408
 利用API計算圖片文件的長與寬\t409
疑難198 可以讓鼠標指定圖片時放大圖片嗎\t410
 利用API函數(shù)獲取鼠標指針坐標\t413
疑難199 如何實現(xiàn)圖片批量導入并自動排版打印\t413
 利用FSO技術中的Getextensionname獲取文件后綴名\t417
8.4 練習與思考\t417
第9章 窗體控件\t418
9.1 ActiveX控件應用\t418
疑難200 可以利用列表框強化數(shù)據(jù)有效性嗎\t418
 列表框相較數(shù)據(jù)有效性的靈活性\t420
疑難201 如何利用復合框引用區(qū)域的唯一值\t421
 復合框調用數(shù)據(jù)的兩種方法及各自優(yōu)勢\t423
疑難202 利用復合框和列表框實現(xiàn)二級列表\t423
 MouseMove事件獲取列表框的值的技巧\t426
9.2 窗體設計技巧\t426
疑難203 如何實現(xiàn)利用快捷鍵啟用和關閉窗體\t426
 KeyPress事件可以檢查的按鍵及例外項目\t428
疑難204 如何用一個窗體展現(xiàn)多個不同內(nèi)容\t429
 分頁顯示的兩種方法\t432
疑難205 如何用一個按鈕執(zhí)行多個功能\t433
 利用PasswordChar屬性隱藏敏感字符\t435
疑難206 如何讓日期輸入器窗體緊跟活動單元格\t435
 影響窗體Left、Top屬性的因素\t436
疑難207 如何設計五角星窗體\t437
 顯示五角星窗體的方法\t440
疑難208 VBA可以設計彩蛋嗎\t440
 MouseUp事件中Shift參數(shù)的作用\t442
疑難209 如何通過窗體控制實現(xiàn)工作表隔行插入行\(zhòng)t442
 通過Shift參數(shù)控制Insert方法的單元格移動方向\t446
疑難210 如何在窗體中開發(fā)右鍵快捷菜單\t446
 創(chuàng)建自定義菜單的基本思路\t448
疑難211 窗體可以利用鼠標自由調整大小嗎\t449
 利用API讓窗體可以自由拖動的思路\t449
疑難212 在窗體Show狀態(tài)下可以調整控件大小嗎\t450
 MouseMove事件中各參數(shù)的作用\t452
疑難213 在窗體Show狀態(tài)下如何批量設置控件格式\t452
 可修改控件字體格式的幾種對話框\t454
疑難214 在窗體Show狀態(tài)下如何調整控件位置\t455
 MouseMove事件中Button參數(shù)的應用技巧\t456
疑難215 如何檢測窗體中文本框的數(shù)據(jù)有效性\t456
 對文本框設置數(shù)據(jù)有效性檢驗的優(yōu)勢\t457
疑難216 如何設計懸浮感應式窗體\t458
 通過調整邊距控制窗體的動態(tài)效果\t460
疑難217 可否瞬間備份所有窗體\t460
 VBA工程中的子對象分類\t461
疑難218 能否對窗體中所有控件同步縮放\t462
 窗體的Zoom屬性的特點\t464
疑難219 能否通過代碼生成窗體及控件\t464
 用代碼操作代碼、窗體和模塊的優(yōu)缺點\t466
9.3 窗體與工作表之數(shù)據(jù)交互\t467
疑難220 可以實現(xiàn)多工作表篩選并將結果導入窗體嗎\t467
 列表框的ColumnHeads屬性的特點\t469
疑難221 多工作表數(shù)據(jù)輸入窗體如何設計\t469
 利用SetFocus方法控制焦點的轉移\t472
疑難222 如何開發(fā)日歷工具箱\t472
 Excel對日期計算的限制\t476
疑難223 如何實現(xiàn)多條件電話查詢\t476
 “TextBox1_Change”事件與“TextBox1_Exit”事件的異同\t478
疑難224 如何開發(fā)復選框批量管理工具\t478
 認識復選框\t481
疑難225 如何讓窗體控件自適應工作表數(shù)據(jù)變化\t481
 用代碼創(chuàng)建新控件\t483
疑難226 可以讓列表框具有拖放功能嗎\t484
 控件拖放相關的事件\t485
 本例僅支持一次拖放一行數(shù)據(jù)\t486
疑難227 如何開發(fā)四則運算自動出題機\t486
 通過Rnd函數(shù)產(chǎn)生指定范圍的隨機數(shù)\t488
9.4 開發(fā)動畫窗體\t489
疑難228 如何讓窗體中的文本框循環(huán)滾動\t489
 控制動畫速度的兩種方式\t491
疑難229 窗體中可以播放GIF和Flash動畫嗎\t491
 Excel播放GIF的原理\t493
疑難230 如何讓窗體產(chǎn)生百葉窗動畫\t493
疑難231 如何設計精美邊框且?guī)痈械拇绑w\t495
 網(wǎng)頁設計與VBA\t496
疑難232 如何設計動態(tài)的啟動畫面\t497
 網(wǎng)頁動畫的基本語法\t499
疑難233 如何讓窗體中產(chǎn)生跟隨鼠標指針的文字動畫\t500
 VBA設計動畫的限制\t501
9.5 練習與思考\t501
第10章 插件開發(fā)\t502
10.1 定制菜單與工具欄、功能區(qū)\t502
疑難234 如何定制新菜單、工具欄與功能區(qū)\t502
 加載宏的特性與安裝方法\t506
疑難235 可以任意組合內(nèi)置命令嗎\t507
 CommandBars對象的ID參數(shù)的作用\t508
疑難236 如何改造內(nèi)置命令的功能\t509
 修改OnAction屬性替換內(nèi)置功能\t510
疑難237 可以提取所有內(nèi)置圖標及其編號嗎\t511
 ActionControl屬性的作用\t513
疑難238 可利用菜單控制分頁符、零值和批注的顯隱嗎\t513
 Excel不同版本的自啟動路徑\t515
疑難239 如何僅僅利用菜單創(chuàng)建工作表目錄\t516
 讓一個過程執(zhí)行多個菜單執(zhí)行多個功能的方法\t518
疑難240 如何讓菜單具有感應功能\t518
 State屬性的特點與應用\t520
疑難241 如何讓菜單和功能區(qū)中顯示自己的照片\t521
 控制功能區(qū)中圖片庫分布方式的4個參數(shù)\t524
疑難242 如何設計可單選與復選的新工具欄菜單\t525
 具有單選與復選特效的圖標組合\t528
10.2 開發(fā)通用插件\t528
疑難243 如何開發(fā)定位工具箱擴展Excel定位的功能\t528
 Excel定位的限制\t533
疑難244 如何開發(fā)通用的多區(qū)域復制插件\t534
疑難245 如何開發(fā)單元格批量合并插件\t535
 操作大面積區(qū)域時利用警告框提示用戶\t538
疑難246 可以利用插件輸入常用VBA代碼嗎\t538
 計算當前代碼行的行號\t542
疑難247 如何利用插件刪除當前工作簿所有代碼\t543
 ActiveWorkbook與Thisworkbook的分別\t544
疑難248 如何利用TreeView控件打造工作簿瀏覽器\t545
 ImageList控件的特點與作用\t547
10.3 封裝DLL插件\t548
疑難249 如何封裝數(shù)值與文本互換的DLL插件\t548
 使用VB 6.0封裝Dll的4個重點\t554
疑難250 如何設計字符串分離與表達式計算插件\t555
 利用VB開發(fā)功能區(qū)的優(yōu)勢\t563
10.4 練習與思考\t563
第11章 工資管理系統(tǒng)\t564

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.dappsexplained.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號