初學程式設計(其實不論初學什麼,都應如此),了解基本觀念之後,讓我們直接進入程式設計的初學核心觀念: 迴圈(loop)。
即使只學了 msgbox 這麼個簡單的指令,也可以專注在迴圈。
這些年來,我教過的程式設計初學者,包含小朋友在內,如果能成功的持續自己學習程式設計,一定都是把迴圈練習到可以寫出有用的程式。迴圈對程式初學者而言,如同換氣對游泳一樣。如果沒有學會迴圈,即使用最寬鬆的標準來看,都不算學會程式設計,是的,基本的程式設計都不算學會。
可以這麼說,迴圈是程式存在的意義,如果你的程式沒有迴圈,在 Excel VBA 裡,很可能表示它是用錄製巨集錄出來的,這種程式對需求變動的抵抗力非常弱、而且幾乎不能處理大量資料。
你寫程式的目的是什麼? 除了心靈快樂之外,不就是想實實在在的提升效率嗎? 如果今天你寫了一個程式,僅能處理一兩筆資料,那直接手動在 Excel 裡做就好了,又何必花時間學寫程式?