Excel VBA:函數(Function)與子程序(Sub)

這裡介紹 Excel VBA 的函數(Function)與子程序(Sub)使用方法,並且提供許多實用的參考範例。 一般的程式語言都會有自訂函數的功能,讓程式設計者可以將會重複使用的程式碼編寫成函數,方便未來使用。VBA 的自訂函數有分為兩種: ...

June 27, 2017 · G. T. Wang

Excel VBA 程式設計教學:檔案輸入與輸出

這裡介紹如何在 Excel VBA 中讀取與寫入文字檔,並提供基本的參考範例。 通常 Excel VBA 程式都會從 Excel 表格中取得資料,經過處理之後再送回 Excel 表格中,但有些時候我們也會需要直接從外部的文字檔讀取資料,或是將處理完的資料儲存至外部的文字檔中,以下是 Excel VBA 中檔案讀取與寫入的教學。 ...

July 13, 2017 · G. T. Wang

Excel VBA:除錯技巧與錯誤處理

這裡介紹各種處理 VBA 程式的除錯技巧與錯誤處理用法,並提供幾個基礎範例。 在 Excel 中使用 VBA 撰寫程式,難免都會遇到程式出問題的狀況,例如程式跑不出來,或是執行結果不正確等,通常程式的問題可分為兩種,一種是程式開發者不小心所造成的臭蟲(bug),例如程式設計不良、程式碼打錯字等,這種狀況就要在開發程式時,使用 VBA 的各種除錯技巧把問題找出來。 ...

July 18, 2017 · G. T. Wang

Excel VBA:事件(Events)

這裡介紹 Excel VBA 事件功能的使用方式,並提供基本的範例程式碼。 當使用者在 Excel 中進行某些特定的操作時,就會觸發所謂的事件(events),例如當使用者選擇一張工作表時,就會觸發工作表選擇的事件,而像點選儲存格或儲存檔案等動作也都會觸發對應的事件。 ...

July 29, 2017 · G. T. Wang

Excel VBA:錄製巨集

本篇介紹如何使用 Excel 的錄製巨集功能,將使用者的操作錄起來,自動產生 VBA 的指令稿。 在 Excel 使用 VBA 開發自動化的程式時,難免會若遇到某些動作不知道該怎麼用 VBA 來撰寫,傳統的作法當然就是去翻官方的 API 文件,看看自己想要使用的功能是不是有出現在 API 中,但是這種做法是最標準的,但是卻很花力氣、更會浪費許多時間。 ...

December 29, 2017 · G. T. Wang