首先,我對這個問題持否定意見。
我十多年前曾經(jīng)用VBA+Access編寫過一個100多人使用的生產(chǎn)管理系統(tǒng),帶很多UI界面??赡苡行┤烁杏X這樣水平算比較高了吧,但我自己確實(shí)沒這種感覺。
一般講高手是一個相對的概念,是不是高手應(yīng)該取決于對比對象。但我覺得使用會不會VBA來判斷Excel水平,這對比本身就不是公平的。類似于兩個人打游戲,其中一個會用外掛,我們顯然不能用會不會外掛來評判他打游戲水平高。
對于普通程序員,學(xué)習(xí)VBA難度很小,極短的時間就可以上手,但他很可能Excel很多函數(shù)都還用不好。事實(shí)上,一個人會了VBA,很可能遇到問題首先去想VBA怎么實(shí)現(xiàn),反而降低了探索Excel自身功能的動力。對于不會VBA的使用者來講,更有動力去挖掘Excel自身的各種功能。
我的意見僅針對這個問題本身,并非勸大家不要學(xué)習(xí)VBA。Excel功能無論多強(qiáng)大,但仍有靠自身無法實(shí)現(xiàn)的功能。熟練掌握Excel后,再有VBA作輔助,生產(chǎn)力會更上一個臺階。
以上都是個人意見,如果對我回答有興趣或異議,歡迎評論指正。