1. 從工作上
本人覺得若然要自學VBA 用最快的速度的話,應該是從工作上裡學習回來的(我指是不是問同事,而是同事或你自己工作上的事務而用到的EXCEL) 。因為在工作壓力之下,看看有否同事或上司要求你在工作上做一些沉悶而重複的工作,如果有的話,嘗試看看這些工作是否能用VBA 去做/代替。又或者在EXCEL 上,
2. 從EXCEL 自身
其實有些簡單/複習的計算是用EXCEL 的計算功能做的,你嘗試用VBA 去代替能否做得到?(例如把一整欄加進某一個數字,而在某個地方顯示出來)
3. 從生活上
你自己有沒有一些生活計算要用到EXCEL 的,例如花費,某幾日你要用車費多少錢,你可以嘗試自創一些題目給自己看看是否能寫得出(例如我逢星期一是搭巴士要花四元,逢星期三要吃面要花十元等,一個月要用多少...; 自己的跑步時間/游水時間等等,看看可否用VBA 畫出一個有程序的趨勢圖?) 又或者如果你是買投票的(我不沾投票的) ,看看你的資金需要符合某個情況才能進行買/賣?
這些生活上所產生的問題/ 難題你都可以嘗試看看VBA 是否可以寫出以滿足你的要求。
4. 從網頁/討論區上
討論區上,你可以找Mr Excel, 看看別人帖出來的問題你是否能參與/解決得到,就算解決不到,太多數都有高手回覆給予答案,你就可以從中獲利。
網頁上,我非常推薦EXTEND OFFICE, 你有不懂什麼的,在google 打" extend office how to create a calendar"
EXTEND OFFICE 除了介紹本身可行的EXCEL 內置功能的解決辦法外,還會提供用VBA 的解決方案,真是一舉兩得
除此之外,我還推薦STACK OVERFLOW ,都是你打類似的問題,然後就會有辦決方案。你看看大部分高手都是會用很簡短的程序去完成,因為愈短的程序去完成愈繁複的步驟,愈反映他是個高手。
5. 從書本上
我個人反而不喜歡用書本來自學VBA ,因為書本一是太簡單沒什麼用處,二就是太複雜得你根本就不知道整個程序究竟就是想說什麼,第三就是就算你看完你也根本不能寫得出什麼來(因為你只是看沒有用過的經驗)
Q1: 最快可以熟練掌握?
A1: 如果你是工作上需要用VBA 的話,一兩個月都很熟了,因為你會在壓力之下迫出成果;如果是堅持每天2-3 小時,因為學習的時間是因人而異,對我來說看書一定會比工作上用得遜色,我想大概要三四個月,半年也變中級至高級了。(最重要是你不只是看書,你是要寫出來,因為你不寫你是不知道自己的編程一定會錯漏百出的) : 簡單再說:例如你每天都在看游泳書,但你半年也不游一次水,你哪裡會學懂游泳呢?
|