Excel VBA 教學:VBA 變數一次搞懂,型別、作用域、生命週期 by凸眼角角 •10月 24, 2025 這是一份給實務開發者的 Excel VBA 變數地圖:用最少力氣避開最多坑。從 Option Explicit 的基本功開始,帶你釐清值型別與物件型別差異、作用域(程序/模組/全域/Static)與生命週期、ByRef/ByVal 的副作用,以及為何 Lo…
Windows CMD 教學:CMD的條件式分歧處理 by凸眼角角 •5月 27, 2025 在 Windows 的 CMD(命令提示字元)中,條件式分歧處理是撰寫批次檔或進行邏輯控制時的關鍵功能。 條件式分歧是導引流程的核心技巧。透過IF/ELSE、ERRORLEVEL、EXIST與字串比較,可依檔案狀態、指令結果或使用者輸入決定後續步驟;再配合GOTO與標籤,組…
Windows CMD 教學:使用 md / mkdir 指令建立資料夾 by凸眼角角 •5月 16, 2025 在 Windows 的 CMD (命令提示字元) 中, MD 或 MKDIR 是命令列(Command Line)介面中的指令,主…
Excel VBA 教學:VBA陣列使用方法整理,看這篇就夠了 by凸眼角角 •9月 21, 2024 在進入本篇文章之前,先來了解一下什麼是陣列。 簡單的說,陣列變數是為了儲存複數多個同種類型的資料所存在的變數。 在 VBA 中,陣列(Array)是一種以單一變數名稱承載多個「同型別」資料的連續記憶體結構,可用索引快速定位元素。 它能是一維(清單)、二維(表格),甚至更高維。 宣告…
Excel VBA 教學:VBA小技巧彙整,好用小技巧都在這裡了 by凸眼角角 •9月 19, 2024 在進入本篇文章之前,可以回想一下,在撰寫的過程中,是不是偶爾還是會卡卡,不管是程式執行的問題,還是想要使用VBA操作其他檔案,又或者執行其他程式呢? 在本篇的文章內容內,會盡量把一些個人覺得蠻好用的小技巧,彙整在本篇文章內。當然如果有新的內容,也會再更新追加。 …
Excel VBA 教學:VBA 製作批次變更檔名的小程式 by凸眼角角 •9月 18, 2024 相信有很多人在使用電腦時,隨著檔案越來越多,想要進行管理的時候。 發現平常沒有好好整理檔案,又或者想要將檔案批次進行更改時。 都需要花大量的時間進行更改。 甚至是工作上,需要 整理大批檔案 並修改檔名時。 更是會讓人修改到頭昏眼花。 以下的程式,提供給有需要學習及需要的人當作參考。 …
Excel VBA 教學:批次改檔案名稱程式含特殊文字檔名的處理方式 by凸眼角角 •9月 18, 2024 在進入閱讀本文章的內容之前, 如果不了解本篇的內容,有興趣可以參閱之前撰寫的文章, VBA 製作批次變更檔名的小程式 這是一篇教您如何透過VBA程式來批次更改檔名的教學。 接下來本篇文章,是關於在進行檔案名稱變更時, …
Excel VBA 教學:透過VBA 製作新增核取方塊效果 by凸眼角角 •9月 18, 2024 在進入閱讀本文章的內容之前,思考一下如果想要製作選取方塊的效果, 要怎麼製作呢? 或許您已經製作過核取方塊,並用在很多地方。 但如果當您的Excel內需要重複設定大量的核取方塊, 想使用VBA,但不知道怎麼處理時,可以參考本篇文章。 或許可以給您…
Excel VBA 教學:使用VBA開啟google chrome,但有多位使用者該怎麼辦? by凸眼角角 •9月 18, 2024 在進入本篇文章之前,如果還不知道該怎麼使用VBA開啟Chrome的話, 可以先閱讀網站內的另外一篇內容。 開啟Chrome或Edge前往指定網址 文章內說明如何使用VBA開啟,當然您也可以使用XMLHttpRequest物件或者 Selenium 撰寫爬蟲的程式,但這不在…
Excel VBA 教學:使用VBA快速操作 工作表的建立合併分解 by凸眼角角 •9月 18, 2024 進入本篇文章之前,可以先思考一下,平常我們在使用Excel的時候,都是怎麼樣建立工作表,以及合併工作表的呢? 說起來,簡單的操作並不複雜,但是如果您的工作需要經常在活頁簿內,將工作表分解,建立成好幾個活頁簿,又或者是活頁簿內的工作表,要回併合成一個檔案的時候,這可能就是個很花費時間的作業。 …
Excel VBA 教學:VBA 變數的使用範圍和有效期間 by凸眼角角 •9月 18, 2024 在進入本篇文章之前,您不妨可以先思考看看,對於VBA變數的使用範圍和有效期間,是否了解呢? 如果您都了解了,在撰寫Excel VBA時,在使用變數上,也許就比較不容易踩坑。畢竟不管在進行哪種語言的程式設計時,一定要先了解變數的使用範圍,以及變數在什麼時候會失效無法使用。
Excel VBA 教學:如何開始使用VBA by凸眼角角 •9月 18, 2024 不知道您是否知道Excel也有內建的程式編譯器呢? 其實Excel 內部也有內建的編譯器,可以讓我們編輯程式。 也就是Excel VBA。 Visual Basic for Applications(VBA)是Visual Basic的一種巨集語…
Excel VBA 教學:VBA呼叫其他程序 by凸眼角角 •8月 28, 2024 如果想要在程序中呼叫其他的程序時,可使用Call的陳述式呼叫其他的程序。 然而Call 陳述式並非必要,但如果要使用的話,就必須以括號括住任何參數。 不使用 Call 陳述式來呼叫其他程序時, 參數可以不用加上括號,來進行呼叫。 或許在其…
Excel VBA 教學:使用變數參照工作表或儲存格 by凸眼角角 •8月 24, 2024 如果需要使用變數來參照工作表或儲存格,需要將該物件存入物件變數中。 首先就是先將變數宣告為物件型態,之後再使用Set 敘述,將物件指定給該變數。 這樣就能將物件存到物件變數中。 物件型態有兩種型態 1. 總稱物件型態 : 總稱物件型態不限定參照的物件,將變數指定為 Object 物件型態 即可參照所有的…
Excel VBA 教學:Select Case 判斷式 by凸眼角角 •1月 11, 2024 判斷式除了使用 if條件判斷式之外,還有另外一個經常使用的判斷式, 也就是Select Case條件判斷式,也是相當好用。 使用Select Case 可將某條件的判斷對象,分成好幾種情況做個別處理。 依照需要可增加 Case,若不需要 Case Else 則可以省略。
Excel VBA 教學:開啟Chrome或Edge前往指定網址 by凸眼角角 •12月 19, 2023 使用VBA 開啟Chrome或Edge前往指定網址, 可使用WScript.Shell 物件類別,也可以使用Seleniumbasic。 在網頁操作的使用上Seleniumbasic的操作性會來的多樣化, Seleniumbasic在操作Edge及chrome…
Excel VBA 教學:VBA 早期綁定與後期綁定 by凸眼角角 •12月 18, 2023 關於綁定 Binding是一個英文單字,意思為綁定。 當一個物件被指派給一個物件變數時,就會發生一個稱為綁定的過程。 有兩種方法,早期綁定和後期綁定(也稱為延遲綁定), 而綁定具體取決於它們的編寫方式。 關於早期綁定和後期綁定概念 可參考微軟網頁 https://learn.micr…
Excel VBA 教學:Range 參照範圍 by凸眼角角 •10月 10, 2023 在Excel中,使用Range物件,可以進行單一的參照,也可進行多區域,甚至範圍的參照。 以下整理了許多Range參照時會使用的方式。 這些都是蠻基本且重要的喔。 除了Range,Cell物件也可以進行參照,參照的方式可以參照Cell參照的相關內容。 以下就讓我們來試著在VBA中,使用Rang…