相信很多人在猶豫自己要不要學習Excel函數或者VBA,有的人隻在學習基礎版的粘貼複制,有的人學會用函數,甚至還有的人,學會用PQ或者VBA來提升自己的工作效率,在大多數時候,我們學習的動力可能是不太強。當面我們面臨需要改變的時候,就會被迫的去學。
那麼我們應該如何去學習Excel VBA的更多知識呢?
如果你是第一次聽到VBA這個概念的話,也許你對其中的對象,集合弄暈了。其實你不用慌,冰凍三尺非一日之寒,我們是需要徐徐漸進的,你也不可能一天就學習他的所有知識。在學習的路上你并不孤單,其實我們是有很多資源去學習的。
- 遇到不會寫的代碼,我們可以通過Excel的錄制宏來實作這個。當我們錄制宏的時候,Excel會自動記錄并寫下代碼,我們就可以檢視代碼,并可以把代碼修改成我們想要的。
- 使用Excel自帶的幫助系統,對于某個代碼不熟悉或者屬性不了解,我們都可以通過MSDN上面的官方資訊進行解讀。
- 使用我們VBA本地的對象浏覽器,進行學習。那麼如何打開呢,首先我們在工程資料總管中打開視圖—對象浏覽器即可看到如下所示。這個知識庫是很全面的,這個我們也是經常在用這。
- 從網上擷取我們需要的文法或者代碼,其實在大多數時候,我們可以借鑒其他人寫的代碼,進行修改,是以你可以利用這些資源,你就可以實作你想要的功能。
- 在論壇中學習,如果你在學習的時候,感覺一無所知,不知道從何下手,可以去論壇提問。或者購買專家的一對一服務,進行專人指導你的學習。或者關注本賬号,在下方留言或者私信我,都可以答疑解惑的。
- 多檢視别人的寫的代碼,取其精華,多看看别人是怎麼寫的代碼。有時候,你會發現可以直接複制别人的代碼用自己想要的功能。
- 或者咨詢你周圍的Excel人才,可以和他們多交流,交朋友,向他們提問自己遇到的疑惑。
以上七點,我們在以後的學習中,你會發現學習其實越來越簡單,越來越輕松。
VBA入門其實很簡單,就在一瞬之間你就學會了。當然在我們後面的學習中,請你記住以下三點:
1、VBA的大多數對象都有他獨特的使用方法和屬性,另外一小部分他們的屬性是一樣的。
2、也許我們在錄制宏的時候,發現代碼有大量的Select代碼語句,其實大部分都是需不需要的,有了這句話,我們代碼執行的效率其實是非常低的。在今後的學習中,你也會慢慢了解到這些,減少Select語句使用。
3、了解集合的概念,在大多數時候,我們可以通過引用對象所在的集合間接的去引用另外的對象。舉一個例子吧,假如你要打開名字為Excel的workbook對象,代碼可以這麼寫,workbooks(“excel.xlsx”).open,這句話的意思其實就是傳回一個工作薄對象。
4、屬性直接的套用。我們還是以例子說說吧!
Range("a1").Font.Bold = True,你可以這麼了解range的屬性是font,而fonT的屬性是BOLD。就是說屬性是可以嵌套進行使用的。