No.1 掌握對象方法和屬性
VBA編程是一個即學即用的過程,幾乎不可能全面掌握所有對象的代碼,也不可能記住所有的對象屬性。
所以,在實際應用中遇到哪些對象就對應去掌握這些對象的方法和屬性就可以,不需要完全學習。
既浪費時間又沒有意義。
鑑於對Excel的整理和學習,很有必要對這個月來的學習經過總結一下。
No.2 功能完善
整個9月總共做了38個文件,每一個都是實例操作。
有些是解決基本應用需求,也有一些是Excel vba基礎的對象以及屬性功能介紹。
總的來說,這個月有一些進展,也有一些心得和知識積累。
有幾篇比較不錯的文章持續得到展示和瀏覽,說明這方面還是做到了大多數關注。
所以也對這些文件做進一步修改,以完善其功能。
同時也查漏一些錯誤存在。
No.3 重構代碼
通常情況,完成之後的VBA就不想再返回來再次更改,因為要重新對代碼進行一個整體了解,浪費一些時間不說,可能更改的結果也不一定理想。
於是,可能將重構一下編碼方式。
在此過程當中對程序運行有了再次理解,可能會出現不同的代碼構造方式,達到想要的目的。
這是一個十分有用的過程,在不斷的重複過程當中,得以改進對Excel工作方式的了解。
有時候,會有一種條條大路通羅馬的感覺,發現以前的方法雖然可以達到效果,但是用另一種方法和另一種方法過程完成之後會更加有效。
無論是編碼複雜程度還是表格處理時間方面會大大改進。這一點要在學習過程當中逐步體驗。
No.4 完善和改進
上面說過,這個月來關注度相對較高的幾篇文章,有考勤管理、成績管理、多表合併等等。
其中考勤管理和多表合併相對來說做得很實用,所以在應用方面有一定的普遍性。
成績管理下載量最大,應用面積相對廣泛,所以在後續做了進一步的完善和改進。
可能在應用中會存在其它問題,由於沒有從事相關工作,所以也無從改進。
No.5 學習方法
學習vba要有方法,要以正常的方法去做,事情就簡單的多了。
首先明白,使用Excel是對表格進行操作,一切手段都離不開表格,對象也是以表格為原點展開。
代碼是死的,可以在官方查找
地址:
https://docs.microsoft.com/zh-cn/office/vba/api/overview/excel
但是官方也只是簡單舉個列子,沒有十分完整詳細的列子來說明,有些條件可能是默認式,所以在使用過程中會遇到一些簡單的問題,無法逾越。
那麼就需要在網絡中查找相關代碼及關鍵字來進行補充學習,學習別人的編碼方式,以及解決問題方法。
相信在不斷學習過程中,會逐漸掌握並熟練。