寫完一段 Sub 之後,想執行,就把滑鼠游標移至該 Sub 內的任何一個位置,然後用滑鼠左鍵點一下,讓滑鼠游標(一般而言,是那個 I 字型的游標,而不是箭頭那個游標)停在該 Sub 區塊之內,然後按下 F5。
因為一個 Module 之內,可以有不止一個 Sub,所以按下 F5 時,會執行到哪一個 Sub,是看當時游標停在哪個 Sub 之內。
此外,如果你的程式會要執行一會兒,想一邊看著執行結果,可以把 VBA 環境那個視窗大小,縮放成螢幕的一半,並讓 Excel 操作環境也縮放成螢幕的一半(這兩者間的視窗大小比例,當然可以自訂)。
還有一個也是執行的按鈕,是 F8,與 F5 不同的是,F8 是一步一步執行,亦即一行一行程式碼執行,執行一行(ㄏㄤˊ)就停一下,此時 VBA 環境一般會以黃色橫條標示出目前執行到哪一行。這種方式非常貼心,可以一窺程式執行的細部過程,我非常建議初學者常用這個功能。F8 對程式碼的除錯(debug,找出錯誤)也很有幫助,即使是老手、高手,寫程式也難免出錯,可能是打錯字、可能是想錯...,F8 讓你一步一步看著執行結果,因此容易找到是錯在哪裡。當然,有些程式上的錯誤,不需要按下 F8,也會讓程式執行(暫時)停下來,例如指令打錯、或有 if 卻沒相對應的 end if、有 for 卻沒相對應的 next...等。
而不論是按下 F8 手動暫停程式,或因為程式出錯被 VBA 強制暫停,都可以到 Ctrl+G 這個即時運算視窗,輸入某個變數,查看當時的內容。