VBA過程分Sub過程和Function過程。
1、Sub過程總是以“sub 過程名()”開頭,以“End Sub”結(jié)尾,一個過程就是執(zhí)行某項動作的一套指令,Sub過程不返回運行的結(jié)果。
2、Function總是以“Function 程序名()”開頭,以“End Function”結(jié)尾,和Sub過程的區(qū)別是Function過程返回程序運行的值,值可以是一個值或一個數(shù)組,就像我們的工作表函數(shù),F(xiàn)unction過程也就是我們說的自定義函數(shù)。
在這里,小編主要要給大家講的是Sub過程,F(xiàn)unction過程如果需要的話,在后面我們再講。
好了,今天已經(jīng)講得夠多了,你對VBA應(yīng)該已有一個簡單的認識了吧?
要設(shè)計一個過程,其實很簡單,把需要的對象收集起來,看看我們要對他們的屬性進行怎樣的修改?我們需要做什么?需要用什么樣的方法?要用哪些事件?收集起來就是一個完整的過程。
只要你肯動手,一定會覺得很簡單,你不要被那一大堆的對象、屬性、方法和事件給嚇暈了,完全不必全部記住它們,需要的時候知道在哪里找就行,而代碼也不必一個一個的去輸入,還記得前面一貼我們說的錄制宏嗎?當你需要進行某項操作的時候,不妨先錄一段宏,但是宏是呆板的,有許多我們不需要的東西,給它修修枝,剪剪葉,整理整理,一個程序就OK了。
同時,建議你在VBE窗口中,單擊“工具——選項”,在彈出的“選項”對話框里勾選“自動列出成員”。
設(shè)置好后,試著在代碼窗口里輸入點代碼,看看,有什么?呵呵......,不用我說了,對于初學的我們,很需要它吧?
了解了對象,屬性,方法及事件后,豬八戒按門鈴開門的過程我們都可以把它寫成程序:
Sub 門鈴_單擊()
如果 嫦娥.位置=在家 那么 門.開
End sub
上面這個并不是真的程序,但都有了程序的思想了,程序里,事件、對象、屬性及過程都有了,你能找出來嗎?
多嘗試,溫故知新,你可以想著用程序去解決一些你在使用Excel過程中遇到的問題,每一個問題的解決,你都會發(fā)現(xiàn)自己得到了很大的進步.
好了,還是那句話,路在腳下,繼續(xù)走,精彩會慢慢為你上演,讓我們一起努力,共同進步。
|