第七屆 優選

other
Excel VBA 的眉眉角角
Andy Chiu

系列文章

DAY 1

Excel VBA 的眉眉角角Day1:為何選擇VBA?

看了幾個年頭的iT邦幫忙,今年終於鼓起勇氣參加鐵人賽,這裡先跟各位說明為何選擇Excel VBA為參賽主題。 由於所處公司為傳統產業,對於資訊軟體的更新的幅度較...

DAY 2

Excel VBA 的眉眉角角Day2:關於流程控制與儲存格的關係

一般程式設計時,多多少少都會用到流程控制,不外乎就是for、while、loop等,而這些在VBA上也都有,但是在Excel工作表中,如何有效的控制流程,如何讓...

DAY 3

Excel VBA 的眉眉角角Day3: For Each...Next 陳述式與模糊搜尋

Excel與資料庫的差異,就在於他的工作表一覽無遺,任何儲存格都可以放資料,資料存放方式較資料庫寬鬆,欄位以放第一列有沒有寫欄位名稱也沒任何影響,但也因此要搜尋...

DAY 4

Excel VBA 的眉眉角角Day4: IsError與CVErr來檢測儲存格是否有錯誤發生

有了上了一次的介紹,遍歷整個工作表(Sheet)應該沒問題了,今天要來談的是如何遍歷整個活頁簿,也就是整個Excel檔,以及儲存格錯誤要如何尋找。 由於Exce...

DAY 5

Excel VBA 的眉眉角角Day5:關於function與函數,以相似度程式作為討論

Excel有趣的地方,是它提供了許多內建的函數,可以在每個不同的儲存格內撰寫不同的公式,帶入各式各樣的函數使用。但是函數在怎麼豐富,總有我們缺少的函數,這時該怎...

DAY 6

Excel VBA 的眉眉角角Day6:關於工作表程式觸發與暫停觸發

相信在學習了一陣子後,開始有人會拉拉按鈕寫程式了,而Excel VBA裡有個特別的地方是,在Excel工作表物件內,也可以撰寫以程式,不同的工作表,可以撰寫不同...

DAY 7

Excel VBA 的眉眉角角Day7如何用Columns(數字)選擇多列?

透過巨集的錄製,我們可以得知程式如何撰寫,但是有些撰寫方式,錄製時並不會產生,只有參考VBA手冊,或者看別人的程式碼,才會知道,通常看到後才會恍然大悟:「原來還...

DAY 8

Excel VBA 的眉眉角角Day8: 關於錯誤控制與偵錯方式

撰寫程式時,除錯是很重要的一環,有了良好的除錯機制,寫起來會更事半功倍。以下先介紹如何進行偵錯: 偵錯技巧(一): 在編輯視窗,在需要進行偵錯的程式行上,使用鍵...

DAY 9

Excel VBA 的眉眉角角Day9:刪除重複資料

當有一串資料需要檢測是否有重複值時,可使用VBA撰寫程式處理,以下範本各位可參考,裡面我們順便題一下另一種迴圈方式: Sub Day9() 'A欄資料複...

DAY 10

Excel VBA 的眉眉角角Day10: 如何加速程式執行?

當一程式有太多的畫面變更時,適時的將畫面關閉更新,將有助於程式效率的提昇,由於免除掉程式執行時的畫面,只帶出最後結果畫面,將節省不少時間。各位可試著執行看看,兩...