網頁

2013年3月6日 星期三

開始寫多行程式

有了基本觀念,也知道如何寫一行程式,可以開始寫多行程式,一樣,進入 Excel 之後,按下 Alt+F11,進入 VBA 環境,接著按下 Alt+I、M,畫面應該類似這樣:


新增了一個 Module1 的模組,先別管名詞,模組就是程式。

程式要有個名字,以及包含的(可能不只一行的)程式碼。VBA 規定的寫法是:

Sub 程式名字
    (你要寫的程式碼在這裡)
End Sub

當你輸入自己取的程式名字之後,VBA 會自動在它後面加入左右括弧,左右括弧之後會提到,現在不知道也沒關係。

VBA 也會自動在下一行加入 End Sub。自己取的程式名字,有些基本規定,初學者不知道這些規定沒關係,反正若你取的名字不符合規定,VBA 會以紅色提醒你,程式自然也不能執行。

把之前學會的 print 打進去:

Sub test_1()
    print 180
End Sub

按下 F5 執行。程式出錯! 沒關係,關閉那個錯誤視窗之後,按下 Alt+R、R,重新回到寫程式的地方,當作什麼事都沒發生就好了,電腦不會冒煙,更不會因此爆炸。這就是寫程式的好處,不必擔心把電腦 "弄壞掉"。