楼主 allall |
新Excel VBA 747個活用範例實務講座 範例 本書的重點放在物件取得上,並且將取得物件的過程分門別類成數量龐大的實用技巧集,可以說是把VBA應用範圍延伸的更廣,使您在操作Excel時能更加得心應手。隨書附屬光碟內容包含書中所有程式碼及範例,配合內容實際操作能更快吸收本書精華。本書內容支援Excel 2007/2003/2002/2000版。 本書特色 ◎收錄超過700個Excel VBA實用範例的更新版 ◎以範例導向解說實際使用Excel時最有效且實用的VBA技巧 ◎以編號項目分門別類劃分初、中、高級,讓您有系統地吸收及查詢 ◎”Knowledge”讓您學到更多VBA的相關知識 ◎隨附光碟收錄書中ExcelVBA範例,可供讀者隨時參照 作者簡介 Hikaru WATANABE 出生於日本福島縣,自從大學時代稍微接觸過BASIC語言後,就一直與電腦無緣。不過之後為了現實上的需要,參與過財務管理系統與旅館系統的建構,因而就此與PC分不開了。之後加入了大村先生所開設的EUC「Excel User Club」,同時開始接觸VBA。是一個酷愛音樂、並且是有三個小孩的父親。 Excel VBA 747.part01.rar |
2楼 allall |
目錄: Section A 取得基本物件 Section B 取得基本物件的資訊 Section C 設定基本物件的資訊 Section D 操作基本物件 Section E 操作資料庫功能 Section F 操作外部資料庫 Section G 操作Shape物件 Section H 操作圖表、樞紐分析表 Section I 操作列印資訊 Section J 操作對話方塊、指令列 Section K 以陣列操作等讓計算更有效率 Section L 操作控制項、自訂表單 Section M 利用事件來執行程式碼 Section N 控制程式碼流程 Section O 讓程式撰寫更有效率 Section P 操作檔案系統 Section Q 利用外部程式 Excel VBA 747.part02.rar |
3楼 allall |
範例如下: 取得已選擇之儲存格範圍 取得啟用中的儲存格 取得以輸入方塊所選擇的儲存格 取得工作表的使用範圍 取得被包含有任意儲存格之空白列∕欄所圍起來的範圍 從任意的儲存格範圍來取得已進行相對移動之儲存格範圍 取得變更為所指定之大小的儲存格範圍 取得標題列以外的儲存格範圍 取得任意儲存格範圍之右下方的儲存格 取得儲存格範圍之右下方的儲存格 取得已輸入公式之儲存格的範圍 取得有輸入常數(公式以外)之儲存格的範圍 取得有輸入數值之儲存格的範圍 取得輸入字串之儲存格的範圍 取得參照了所定義名稱的儲存格之範圍 取得包含了任意個儲存格之結合儲存格的範圍 取得有輸入任何內容的最後儲存格(以單一列為目標) 取得有輸入公式或是值的最後儲存格(以單一列為目標) 取得已顯示值的最後儲存格(以單一列為目標) 取得有輸入任何內容的最後儲存格(以單一欄為目標) 取得有輸入公式或是值的最後儲存格(以單一欄為目標) 取得有顯示值的最後儲存格(以單一欄為目標) 取得有輸入任何內容的最後儲存格(以複數列為目標) 取得有輸入公式或是值的最後儲存格(以複數列為目標) 取得有顯示值的最後儲存格(以複數列為目標) 取得有輸入任何內容的最後儲存格(以複數欄為目標) 取得有輸入公式或是值的最後儲存格(以複數欄為目標) 取得有顯示值的最後儲存格(以複數欄為目標) 取得複數儲存格範圍之和集合 取得複數儲存格範圍之和集合(迴圈處理) 取得在複數儲存格範圍中都存在的儲存格 取得參照了任意之公式的儲存格範圍 取得參照了任意之公式的儲存格範圍(其他表) 取得參照了任意儲存格的儲存格範圍 取得包含了任意儲存格的整個欄 取得包含了任意儲存格的整個列 取得非為不顯示的儲存格範圍(當有不顯示的儲存格存在時) 取得顯示於視窗內的儲存格範圍 取得表上任意物件的左上(右下)儲存格 取得設定了捲動區域的儲存格範圍 取得構成不連續儲存格範圍的各個儲存格範圍 取得以位址字串所指定的儲存格範圍 取得以位址字串所指定的欄範圍 取得以位址字串所指定的列範圍 取得以欄/列編號所指定的儲存格範圍 取得以單一連續編號所指定的儲存格範圍 Excel VBA 747.part03.rar |
4楼 allall |
範例如下: 取得指定了左上及右下儲存格的儲存格範圍 取得最前面的工作表 取得所選擇的工作表 取得以索引所指定的工作表 取得最右邊的工作表 取得最左邊的工作表 取得以名稱來指定的工作表 取得以名稱來指定的工作表(複數) 取得新增加的工作表 取得有特定儲存格存在的工作表 取得最前面的活頁簿 取得透過索引所指定的活頁簿 取得透過名稱來指定的活頁簿 取得新製作出來的活頁簿 取得撰寫了這個程式碼的活頁簿 取得最後所開啟的活頁簿 取得有特定工作表存在的活頁簿 取得最前面的視窗 取得新開啟的視窗 取得特定工作簿的視窗 取得透過名稱所指定的物件 取得透過索引所指定的物件 取得新增加的物件 取得最後所新增的物件 取得儲存格的值 取得儲存格的顯示字串 取得儲存格之字串的一部分 將儲存格範圍的值代入Variant型變數以使其陣列化 取得儲存格的公式(不是公式時就取得值) 取得儲存格的開頭符號 取得儲存格的顯示方式 取得儲存格的Interior物件 取得儲存格Font物件 取得儲存格的Style物件 取得儲存格之框線的狀態 取得儲存格的條件格式 取得儲存格的輸入規則 取得儲存格之值的平假名(日文環境適用) 取得儲存格的註解 取得儲存格的超連結 取得儲存格的大小 取得儲存格的左上座標 取得儲存格參照位址 判定於儲存格中是否有輸入陣列公式 Excel VBA 747.part04.rar |
5楼 allall |
範例如下: 判定於表中是否有包含公式 判定於表中是否有包含陣列公式 判別儲存格是否有結合 取得工作表名稱 列舉工作表名稱 取得工作表的保護狀態 取得工作表操作的許可狀態 取得於工作表中是否有設定篩選 取得工作表的顯示狀態 列舉活頁簿名稱 列舉活頁簿的路徑 列舉活頁簿的絕對路徑名稱 取得活頁簿的基礎名稱 列舉活頁簿的屬性 判定活頁簿是否是以唯讀方式開啟的 判定活頁簿是不是由儲存狀態變更過來的 取得活頁簿的保護狀態 判定是不是增益集活頁簿 取得附加於活頁簿的指令列 取得視窗的分割狀態 取得視窗外框的固定資訊 取得視窗內的各種顯示狀態 取得視窗的狀態(大小) 取得Excel的視窗(大小)狀態 取得Excel的版本 取得路徑的區隔字元(代表階層移動的字元) 取得Excel的路徑 取得範本的儲存路徑 取得函式庫資料夾的路徑 取得預設目前目錄的路徑 取得Excel的啟動目錄之路徑 取得已設定之印表機名稱 在儲存格中輸入數值 儲存格中輸入日期 在儲存格中輸入字串 置換儲存格的值 置換儲存格的值(工作表函數) 在複數儲存格中輸入相同的值 在儲存格範圍內由陣列輸入數值 在儲存格中輸入公式(A1格式) 在儲存格中輸入公式(R1C1格式) 在儲存格中輸入陣列公式 在儲存格中輸入連續值(包含公式) 設定儲存格的格式 Excel VBA 747.part05.rar |
6楼 allall |
範例如下: 設定儲存格值的平假名拼音與注音 設定儲存格的文字顏色 設定儲存格的背景色 縮小儲存格的內容以顯示出全部 在儲存格範圍外圍設定框線 刪除儲存格範圍的框線 設定儲存格之值的顯示位置 設定儲存格之字串的一部分格式 在儲存格範圍中定義名稱 對儲存格範圍定義名稱(Add方法) 由列表來設定儲存格的輸入規則 指定儲存格的大小(點單位) 指定儲存格的大小(公分單位) 讓儲存格的大小符合於所輸入資料之長度 在儲存格中設定超連結 在儲存格中設定註解 在儲存格中設定條件格式 鎖定儲存格 設定包含儲存格在內之列/欄的顯示/不顯示 變更表頁籤的顏色(Excel2002版本之後) 變更表的名稱 新增工作表並變更名稱(指定連號) 確認表的存在(1) 確認表的存在(2) 設定是否可以進行表操作 設定工作表的顯示狀態 讓活頁簿變為已儲存 設定為Addin活頁簿、或是將其解除 設定檔案的屬性內容 變更啟用中視窗的大小 變更啟用中視窗的位置 設定視窗的分割狀態 設定視窗內的各種顯示狀態 設定顯示於視窗左上的儲存格 設定視窗的顯示倍率 設定視窗的顯示/不顯示 變更滑鼠游標(沙漏) 設定使用的印表機 變更Excel的視窗大小 變更Excel的顯示位置 將Excel移動到畫面之外 讓Excel不顯示 變更Excel的標題列字串 刪除Excel的標題 控制警告訊息 設為全螢幕顯示 將任意的字串顯示到狀態列中 不顯示狀態列 不顯示公式列 停止畫面的動作 讓事件無效 讓取消鍵無效 切換自動/手動計算 設定輸入後的儲存格移動方向 切換A1格式∕R1C1格式 變更預設檔案位置 變更在新活頁簿製作出來時的工作表數 新增增益集 結合儲存格 解除儲存格的結合 清除儲存格 複製儲存格範圍(全部) 複製儲存格的值(PasteSpecial方法) 複製儲存格中的值(Value屬性) 複製除了接頭辭以外的儲存格內容(值‧公式) 複製包含了接頭辭的儲存格內容(值‧公式) 對儲存格數值作運算 複製儲存格的欄寬 僅複製儲存格的框線 將任意儲存格範圍當作圖像來複製(沒有連結) 將任意儲存格範圍當作圖像來複製(有連結) 插入儲存格 刪除儲存格 選擇畫面外的儲存格,並將其顯示在中央 選擇儲存格,並顯示在畫面左上 選擇在表名中包含了特定字串的所有表 複製工作表 新增工作表 刪除工作表 刪除圖表 移動工作表 保護工作表 解除工作表的保護 以名稱來排序工作 顯示表選擇跳出式選單 將在表層級下所定義的「名稱」全部刪除 開啟活頁簿 在不更新連結的狀態下開啟活頁簿 以唯讀方式開啟活頁簿 選擇檔案以開啟活頁簿 選擇檔案,當無法在Excel上開啟時就開啟 保護活頁簿 製作新增活頁簿 儲存活頁簿 另存活頁簿 設定保護密碼,並另存活頁簿 設定修改權密碼,並另存活頁簿 指定活頁簿名稱儲存 指定活頁簿名稱並儲存,已經存在時就將其改寫 儲存活頁簿的副本 關閉活頁簿 關閉所有的活頁簿 不儲存所有的活頁簿後關閉 刪除所有定義於活頁簿內的名稱 將活頁簿當成郵件附加檔案寄出 追加新視窗 捲動視窗 重新排列視窗 結束應用程式 搜尋數值以及公式字串(Find xlFormulas) 搜尋數值以及公式的結果(Find xlValues) 搜尋值與公式的結果(Match) 在儲存格範圍內取得與條件一致的儲存格個數(Loop) 在儲存格範圍內取得與條件一致的儲存格個數(CountIf) 取得在儲存格範圍內是否有與條件一致的資料 以複雜的條件來搜尋(DCountA) 從複數活頁簿/表來搜尋(Find) 取得對應鍵值(WorksheetFunction.VLookup) 取得對應鍵值(Application.VLookup) 取得對應鍵值(Find Offset) 取得對應鍵值(Collection) 取得對應鍵值(DGet) 執行自動篩選 解除自動篩選 執行篩選選項 解除篩選選項 複製篩選過的資料 複製篩選過的資料(SpecialCells) 取得篩選過之資料的件數 篩除沒有出現在篩選結果中的列 將篩選的結果顯示到別的範圍中 將篩選的結果於指定欄、並重新排序後顯示到別的範圍中 忽略重複來進行篩選 比較兩張表,將皆於兩方中存在的欄抓取出來 比較兩張表,將只存在於某一方的欄抓取出來 以四個以上的鍵值來排序 使用自訂定義來排序 排序新增自創的自訂定義列表 暫時進行排序、然後還原成原狀 指定URL以將Web資料讀入到表中 將CSV檔案開啟成活頁簿 指定格式來將CSV檔案開啟成活頁簿 將CSV檔案讀入到表中(QueryTable ODBC) 將CSV檔案讀入到表中(QueryTable TEXT) 將CSV檔案讀入到表中(ADO) 將CSV檔案讀入到表中(DAD ODBCDirect) 高速讀入CSV檔案(FSO) 將257欄以上的CSV檔案分開讀入到複數個表當中(FSO RegExp) 將既存的表儲存為CSV檔案 將既存的資料(陣列)寫出成為CSV檔案 高速的將表資料寫入到CSV檔案中(FSO) 將選擇範圍的儲存格資料寫出成為CSV檔案 將xls檔案讀入到表中(QueryTable ODBC) 讀入xls檔案(ADO) 讀入xls檔案(DAO DBCDirect) 將mdb檔案的表單讀入到表上(QueryTable ODBC) 將mdb檔案的表單讀入到表上(ADO) 將mdb檔案的表單讀入到表上(DAO) 將mdb檔案的特定記錄讀入到表上(ADO) 將mdb檔案的特定記錄讀入到表上(DAO) 將mdb檔案的查詢結果讀入到表上(ADO) 將mdb檔案的查詢結果讀入到表上(DAO) 以SQL敘述來從mdb檔案中將資料讀入到表上(ADO) 以SQL敘述來從mdb檔案中將資料讀入到表上(DAO) 從工作表來寫入到mdb檔案的表單中(ADO) 工作表來寫入到mdb檔案的表單中(DAO) 從陣列來寫入到mdb檔案的表單中(ADO) 從陣列來寫入到mdb檔案的表單中(DAO) 執行製作mdb檔案的表單製作查詢(ADO) 執行製作mdb檔案的表單製作查詢(DAO) 以指定的名稱製作出mdb檔案(ADO) 以指定的名稱製作出mdb檔案(DAO) 取得mdb檔案的表單名稱列表(ADO) 取得mdb檔案的表單名稱列表(DAO) 取得mdb檔案的表單定義(ADO) 取得mdb檔案的表單定義(DAO) 取得mdb檔案的查詢定義(ADO) 取得mdb檔案的查詢定義(DAO) 取得mdb檔案的查詢屬性(ADO) 取得mdb檔案的查詢屬性(DAO) 由表上的表單定義來在mdb中製作表單(ADO) 由表上的表單定義來在mdb中製作表單(DAO) 以既存的查詢為基礎,來新製作出一個查詢(ADO) 以既存的查詢為基礎,來新製作出一個查詢(DAO) 刪除mdb檔案的表單、紀錄、查詢 刪除mdb檔案的表單、記錄、查詢(DAO) 取得mdb檔案的Schema資訊為資料錄集 將SQLServer的表單讀入到表上(QueryTable ODBC) 將SQLServer的表單讀入到表上(ADO) 將SQLServer的表單讀入到表上(DAO ODBCDirect) 以SQLServer來執行SQL敘述(ADO) 從表上的表單定義,來在SQLServer中製作表單(ADO) 將Oracle的表單讀入到表上(QueryTable ODBC) 將Oracle的表單讀入到表上(ADO) 將Oracle的表單讀入到表上(DAO ODBCDirect) 將Oracle的表單讀入到表上(0040) 以Oracle來執行SQL敘述(ADO) 以Oracle來執行SQL敘述(0040) 資料型態常數轉換函數(ADO) 資料類型常數轉換函數(DAO) 查詢類型常數轉換函數(DAO) 列舉Shape物件 製作Shape物件的同時賦予名稱 在Shape物件上動態登錄巨集 選擇任意的Shape物件 進行群組化後複製、然後在貼上後解除群組化 移動、旋轉Shape物件(讓其動畫化) 將Shape物件固定在視窗上 在Shape物件上設定字串 將Shape物件儲存為圖像 使用透明的Shape物件來保護表 從重疊的物件中,將任意的物件顯示到最前面 製作圖表(複數個圖表) 製作圖表(XY散佈圖) 集中複數個圖表的位置 變更圖表的種類 將內嵌圖表顯示在圖表視窗中 變更圖表的資料範圍 取得圖表系列的趨勢線方程式 將圖表儲存為圖像 將圖表顯示在影像控制項中 取得圖表的原來資料範圍 製作樞紐分析表(表資料) 製作樞紐分析表(外部資料) 變更樞紐分析表的資料範圍 製作樞紐分析圖 由樞紐分析表中取得任意的資料 設定標題列 設定∕解除列印範圍 設定列印方向 以公分單位來設定留白 設定頁首 設定頁尾 複製頁面設定 在任意位置設定換頁 取得頁數 以任意的格式來設定插入列印 顯示印表機選擇的對話方塊 顯示列印預覽 顯示列印預覽(對話方塊) 顯示換頁預覽 取得因頁數指定而自動設定的倍率(Zoom) 指定物件列印的有無 顯示內建對話方塊 在輸入方塊中設定初始值 限制輸入方塊的輸入值 變更GetOpenFilename方法的預設目錄 變更GetOpenFilename方法的選項 迴避GetOpenFilename方法的取消錯誤 變更GetSaveAsFilename方法的預設目錄 迴避GetSaveAsFilename方法的取消錯誤 列舉指令列的一覽 列舉指令列控制項的FaceID(指令列上) 列舉指令列控制項的FaceID(表上) 在指令列按鈕控制項上登錄自創的圖像 執行指令列控制項 刪除指令列控制項 修改儲存格的右鍵選單 在自訂表單上顯示出右鍵選單 在任意的位置上快顯出指令列 在指令列的任意位置中置入控制項的分隔線 在指令列上新增組合方塊控制項 隱藏所有既存的指令列 將指令列變回到既存的狀態 在工作表函數中使用陣列(二維陣列) 在工作表函數中使用陣列(一維陣列) 指定範圍進行計算 計算公式字串以傳回值 以字串來指定函數 列舉所輸入的公式 變更公式之外部參照的連結目標 進行儲存格之值的重複檢查 亂數排序所指定的陣列 排序陣列(Bubble排序) 排序陣列(Merge排序) 排序陣列(擬似快速排序) 排序陣列(快速排序) 指定資料範圍來顯示資料表單 列舉工作表上的Excel控制項 取得Excel控制項 在清單方塊、組合方塊中設定資料 由Excel控制項取得資料 機動新增Excel控制項、並設定巨集 每點選一次就變更Excel控制項的字體顏色 Excel VBA 747.part06.rar |
7楼 allall |
範例如下: 在多個的Excel控制項中使用共通的巨集 列舉工作表上的ActiveX控制項 取得ActiveX控制項 在ActiveX控制項上設定資料 由ActiveX控制項取得資料 以Modeless來顯示自訂表單 指定自訂表單的顯示位置後顯示出來 將自訂表單顯示在上次所顯示出來的位置 將自訂表單製作出多個實體後來使用 從外部將值傳入自訂表單 顯示其他活頁簿的自訂表單 禁止以「X」按鈕來關閉 初始化控制項的值 取得被選擇的控制項 取得載入的自訂表單 讓控制項成為無法使用(顯示灰色)的狀態 讓控制項不顯示(Visible) 將控制項設為不顯示(Top、Left) 在指令按鈕中顯示執行狀態 在文字方塊的字串中設定格式 限制文字方塊的輸入值 讓文字方塊成為必須輸入狀態 將文字方塊中的字串用來計算 讓文字方塊的字串在任意文字數後換行 在清單方塊中設定資料(RowSource) 在清單方塊中設定資料(AddItem) 由陣列來將資料設定到清單方塊中(List) 由陣列來將資料設定到清單方塊中(Column) 由清單方塊取得資料(Value) 由清單方塊取得資料(List、Column) 由清單方塊來以陣列取得資料 由清單方塊中個別刪除資料 由程式碼來指定清單方塊的選擇項目 讓清單方塊成為未選擇狀態 讓清單方塊成為必須選擇狀態 在清單方塊中進行拖曳操作 從可進行複數選擇的清單方塊中取得選擇項目 排序清單方塊的項目 在組合方塊中設定資料(RowSource) 在組合方塊中設定資料(AddItem) 在組合方塊中以陣列來設定資料(List) 在組合方塊中以陣列來設定資料(Column) 由組合方塊來取得資料(Value) 由組合方塊來取得資料(List、Column) 由組合方塊來以陣列方式取得資料 由組合方塊來個別刪除資料 由程式碼來指定組合方塊的選擇項目 讓組合方塊成為未選擇狀態 讓組合方塊成為必須選擇狀態 讓組合方塊只能夠從清單中來選擇 成為焦點後就自動進行DropDown 排序組合方塊的項目 取得群組內為ON的選項按鈕 取得被ON的核取方塊 讓捲動列與表的捲動軸連動 讓微調按鈕與文字方塊連動 讓微調按鈕變化為SyClick 以切換按鈕的ON、OFF來變更標題(Caption) 動態地在影像控制項中顯示圖像檔案 將影像控制項的圖像儲存為檔案 將標籤控制項當成是簡易交錯列來使用 列舉Frame內的控制項 在TabStrip中設定資料 在SyClick中進行多重頁面的頁面移動 在TabStrip中設定資料 在RichText文字方塊中拖曳圖像以取得路徑(僅限2002) 由剪貼簿中取得文字字串 將文字字串儲存於剪貼簿中 將文字方塊類別化以進行輸入限制 將選項按鈕的Click事件類別化 製作原創事件,以取得焦點的移動資訊 確認表事件 在表本身成為啟用中表時執行程式碼 在應有的按二下處理前執行程式碼(儲存格的按二下) 在應有的右鍵處理前執行程式碼(儲存格的右鍵點選) 在表本身中進行計算時執行程式碼 在表本身的儲存格值被變更時執行程式碼 當表本身不為啟用狀態時執行程式碼 當在表本身中執行超連結時執行程式碼 當表本身的儲存格之選擇範圍被變更時執行程式碼 在變更格式後執行程式碼 由標準模組來設定表事件 在圖表為啟用狀態時執行程式碼 在應有的按二下處理前執行程式碼(要素的按二下) 在應有的右鍵點選處理前執行程式碼(要素的右鍵點選) 在圖表不為啟用狀態的時候執行程式碼 將儲存格範圍拖到圖表上時執行程式碼(Chart_DragOver) 將儲存格範圍拖到圖表上時執行程式碼(Chart_DragPlot) 於圖表上點選滑鼠時執行程式碼 於圖表上移動了滑鼠指標時執行程式碼 於圖表上放開滑鼠按鈕時執行程式碼 在變更了圖表的大小時執行程式碼 在選擇了圖表的要素時執行程式碼 在變更了圖表數列之要素的值時執行程式碼 在按二下了點的時候顯示前後要素的值 在選擇了圖表的要素時改變來源資料之儲存格顏色 確認活頁簿事件 在活頁簿本身為啟用中時執行程式碼 在活頁簿本身被內嵌為增益集時執行程式碼 在活頁簿本身解除了增益集的內嵌時執行程式碼 在活頁簿本身被關閉時,於關閉前執行程式碼 在進行活頁簿本身的列印/預覽列印前執行程式碼 在活頁簿本身被儲存前執行程式碼 在活頁簿本身不是啟用中時執行程式碼 在活頁簿本身新增表時執行程式碼 在活頁簿本身被開啟時執行程式碼 在活頁簿本身內的表成為啟用狀態時執行程式碼 在應有的按二下處理前執行程式碼(活頁簿本身的表) 在應有的右鍵點選處理前執行程式碼(活頁簿本身的表) 在活頁簿本身內的表上進行計算時執行程式碼 在活頁簿本身的表之儲存格值被變更時執行程式碼 在活頁簿本身內的表不再為啟用狀態時執行程式碼 在活頁簿本身內的表中之超連結被執行時執行程式碼 在活頁簿本身的表之儲存格選擇範圍被變更時執行程式碼 在活頁簿本身的視窗為成為啟用狀態時執行程式碼 在活頁簿本身的視窗為不再為啟用狀態時執行程式碼 在活頁簿本身的視窗大小被變更時執行程式碼 從標準模組中來設定活頁簿事件(自動巨集) 從標準模組中來設定活頁簿事件(On系的屬性) 確認應用程式事件 在新增活頁簿被製作出來時執行程式碼 在表為啟用中狀態時執行程式碼 在應有的按二下點選前執行程式碼(儲存格的按二下) 在應有的滑鼠右鍵點選前執行程式碼(儲存格的右鍵點選) 在表上進行計算時執行程式碼 在儲存格的值被變更時執行程式碼 在表不是啟用中狀態時執行程式碼 當在表上的超連結被執行時執行程式碼 當儲存格的選擇範圍被變更時執行程式碼 當視窗成為啟用狀態時執行程式碼 當視窗不再為啟用狀態時執行程式碼 當視窗大小被變更時執行程式碼 當活頁簿成為啟用中狀態時執行程式碼 當活頁簿被新內嵌為增益集時執行程式碼 當活頁簿的增益集內嵌被解除時執行程式碼 當活頁簿被關閉時,於關閉前執行程式碼 在活頁簿列印/預覽列印前執行程式碼 在活頁簿被儲存時,於儲存前執行程式碼 當活頁簿不為啟用中狀態時執行程式碼 當有表被新增時執行程式碼 當活頁簿被開啟時執行程式碼 禁止Excel本身視窗大小的變更 確認自訂表單控制項的事件 取得焦點前執行程式碼 在焦點移動前執行程式碼 在失去焦點、於資料有變更時來執行程式碼 在要變更控制項之值(Value值)的時候執行程式碼 在資料因使用者的操作而變更時執行程式碼 按下按鍵時執行程式碼 在按下了可輸入之字元鍵時執行程式碼 放開按下的按鍵時執行程式碼 按下滑鼠按鈕時執行程式碼 在滑鼠游標移動時執行程式碼 放開被按下的按鍵時執行程式碼 在按二下的時候執行程式碼 在滑鼠點選的時候執行程式碼 在下拉式(Drop Down)選單被設為顯示或隱藏時執行程式碼 在捲動列的值產生變化後執行程式碼 在移動了捲動列的捲動方塊時執行程式碼 在微調按鈕的值有變化時執行程式碼 在點選了微調按鈕的上按鈕時執行程式碼 在點選了微調按鈕的下按鈕時執行程式碼 確認表上的控制項事件 當控制項取得了焦點時執行程式碼 當表上的控制項失去了焦點時執行程式碼 執行活頁簿本身的程序 執行其他活頁簿的程序 執行其他活頁簿的自動巨集 在指定時間執行程序 指定引數來執行程序(一般) 指定引數來執行程序(Run、OnTime) 使用字串變數作為要執行的程序名稱(Run、OnTime) 省略引數的寫法 轉交Variant型態的引數 在程序的中途脫離控制 在呼叫方執行程式碼 讓巨集的執行對話方塊不要顯示程序名稱 進行指定次數的迴圈 在迴圈中途脫離(Exit For) 對陣列的所有要素進行迴圈 對集合的所有成員進行迴圈 指定迴圈時間 在迴圈中途脫離(Exit Do) 將沒有規則性的要素進行迴圈 進行多重迴圈 使用重新返回來進行迴圈 使用不連續函數來進行迴圈 判斷字串長度 判斷是否為數值 判斷是否為有效日期 以是否為陣列來進行判斷 判斷是否為物件 判斷在變數中是否有儲存著物件 以是否有錯誤發生來進行分歧處理 判斷是半形還是全形字元 判斷大小寫 斷為平假名或片假名(日文環境適用) 以複數條件來作分歧處理 以Select Case來使用Like運算子 列舉元件的屬性 設定表模組的物件名稱 設定活頁簿模組的物件名稱 自動化模組的匯入、匯出 關閉程式碼視窗、設計視窗 在VBE的指令列登錄巨集 清除即時運算視窗 抓取出包含所指定字串的列 寫出被宣告的變數 製作程序名稱的清單 自動製作自訂表單 列舉被設定引用參照設定的函式庫 機動新增引用參照設定 機動解除引用參照設定 取出註解 列出所指定之資料夾中的檔案(FileSearch) 列出所指定之資料夾中的檔案(改良型FileSearch) 列出所指定之資料夾中的檔案(Dir函數) 確認所指定之資料夾∕檔案的存在 取得所指定之檔案是否有被開啟 複製檔案 刪除檔案 製作資料夾 刪除資料夾 變更檔案∕資料夾名稱 移動檔案∕資料夾 取得目前的磁碟機 變更目前的磁碟機 取得目前資料夾 變更目前資料夾 列出磁碟機 列出所指定之磁碟機的資訊 確認磁碟機的存在 複製資料夾 刪除資料夾 移動資料夾 製作資料夾 確認資料夾的存在 列出資料夾內的子資料夾名稱 取得系統資料夾的路徑 取得資料夾的屬性 取得資料夾的資訊 複製檔案 刪除檔案 移動檔案 確認檔案的存在 取得去除了副檔名的檔案名稱(基礎名) 由路徑字串的最下方來取得副檔名 由路徑字串來取得檔案名稱 取得母資料夾的路徑 取得路徑字串的磁碟機名稱 列舉資料夾內的檔案名稱 取得檔案的屬性 取得檔案的資訊 產生亂數字串 以非同步方式啟動外部程式 將以Shell函數所啟動的程式之視窗顯示到最前面 以Shell函數來啟動bat檔案並執行Dir指令 以Shell函數來啟動郵件軟體並發出郵件 由Excel啟動Access並列印出報表 由Excel啟動Word並以表資料來進行合併列印 由Excel啟動PowerPoint並將表上的圖表貼到投影片上 由Excel啟動Outlook,並對表上的位址發送郵件 以CreateObject來暫時製作作業用表 新增文字檔案 以列單位來讀入文字檔案 以字元單位來讀入文字檔案 將整個文字檔案讀入 由指定列來讀入文字檔案 編輯文字檔案 在Dictionary物件中新增成員 由Dictionary物件刪除成員 取得鍵值為陣列 利用陣列取得項目 指定鍵以取得項目 指定鍵以變更項目 指定鍵並確認其存在,然後將其變更 啟動InternetExplorer,以顯示出所指定之URL網頁 暫時製作出含FORM標籤的html檔案、並可讓人輸入搜尋關鍵字 利用翻譯網站來翻譯英文 利用翻譯網站來翻譯英文網站 由所指定之Web頁面來取得所有的超連結 由所指定之Web頁面來取出圖像以貼到表上 指定資料夾路徑以開啟瀏覽器 取得特殊資料夾的路徑 將「我的最愛」資料夾清單化 取得已設定之印表機的名稱 操作控制台 操作已開啟的視窗 開啟「資料夾選擇」對話方塊 顯示出「指定檔案名稱執行...」對話方塊 執行檔案圖像的滑鼠右鍵點選選單 打開CD-ROM進片匣 取得檔案資訊 顯示出會自動消失的訊息方塊 將位於網路上的某個資料夾設為目前資料夾 啟動外部程式,並等待其結束(Exec方法) 啟動外部程式,並等待其結束(Run方法) 啟動程式,並在指定時間後將其強制結束 製作檔案的捷徑 製作出Web網頁的捷徑 取得網路資訊 取得網路磁碟機的資訊 取得印表機名稱 設定預設的印表機 以正規形式來確認任意之字串的存在 取出在正規形式下樣式一致的字串 取代在正規形式下模式一致的字串 API函數與常數的宣告 由類別名稱來取得Window Handle 由標題(Caption)來取得Window Handle 由標題來取得視窗類別 由視窗類別來取得標題 把自訂表單的「X」按鈕刪除 在自訂表單上附加最大化、最小化按鈕,以讓其可以改變大小 讓自訂表單中的「×」按鈕有效或是失效 取得滑鼠的座標 以API函數送出按鍵訊號、以捕捉最前面的視窗 以毫秒單位來讓程式的執行暫停 啟動帶引數的Excel,並執行巨集 ※特別說明:全部共七個分割檔,無碼解壓。 Excel VBA 747.part07.rar |
8楼 omnw |
是由于繁体的原因吗,代码里的中文都无法阅读。 |
9楼 tym0n |
谢了楼主,收藏了 |
10楼 wxzj99 |
下了 下了 感谢下楼主…… |