即將到來的選課季,你是否在為選擇什麼公選課而發愁呢?如果是想混混學分,輕鬆過關,那麼請不要往下閱讀,這並不適合你。如果你想學一些什麼有用的知識,也許這正是你所需要的。
相信你已經知道辦公軟體的重要性了。也許你會用VLookup,Match,Countif,Offset……許多的函數,也會用數組、透視表進行複雜的數據分析,也會用郵件合併飛速的生成無數的文檔…… 別人需要用一兩天,甚至一兩周的事情,也許你只需要幾個小時或者十來分鐘就可以搞定。
相信你也遇到這樣的情形。使用VLookup的時候,數據量一大,查詢速度將會急劇下降,也不能進行多值匹配。N張工作表(或是工作簿)中的數據需要合併進行處理,亦或是將一張表中的數據拆分成多個工作表(或是工作簿)……這些工作似乎是函數和操作所無法完成的。
不知道你是否曾想過,這些年復一年,日復一日的工作,還有進一步提升效率和準確率的空間麼?可以一次做完,今後無論多少次只需要點點滑鼠就可以完成麼?
如果你想知道這些問題的答案,那麼這門課程將是你所需要的。你將在這裡獲得進一步提升效率的能力。你的Excel應用水平將會進入到更高的境界。
課程名稱:《Excel高級應用及VBA程序設計》
授課教師:何福良、何宇
時間安排:1-17周,每周3節,單周上課,雙周上機
考核形式:期末實驗(程序設計並不輕鬆,望慎重選課)
先修課程:有一定程序設計基礎,有一定Excel基礎
授課形式:有別於其他合上課程,甲老師上某些周,乙老師上某些周。本門課程兩位老師將全程同臺授課。
選課年級:2016級、2017級本科生(如有旁聽生完成全學期所有課程學習,可以增補進選課名單)
選課人數:50人
第一節課需要預習的知識,index 、自動填充、相對引用、絕對引用、宏、錄製宏、循環結構、變量、過程等
關於課程的基本信息就簡單介紹到此。在這裡順便說明下為什麼選擇VBA,選擇這種看似已經落後了許多年的工具,而不是那些天天被大家念叨著的工具呢?
為什麼選擇VBA?
在計算機的語言世界裡一直存在著這樣的鄙視鏈,會C語言的鄙視會B語言的,會B語言的鄙視A語言的。每個人都會把自己會的東西吹上天,而正好別人又不是太了解,所以無從反駁。
這樣的江湖,從有程式語言至今就沒有消停過。
如果討論程式語言無法理清思路,那麼回到自然語言上來。是英語更好呢?還是漢語更好呢?或者是日語更好呢?相信這更沒有答案了。選擇用何種自然語言,其實就看應用的場景。在中國,當然就是中文,在日本,自然是日語。
同樣的道理,對於程式語言也適用。應用的場景決定了語言的選擇。對於財經院校,經管類的學生,計算機的學習不是為了培養程式設計師,而是為了讓這些未來的經濟管理人員具備解決工作中數據問題的能力。經管人員在工作中遇到的數據,大多數都來至於電子表格。而VBA則是和Excel天然連結的語言。沒有任何一款其他語言能夠比VBA更能容易的操控Excel(當然VBA並不局限於Excel)。在備課期間,我也向以前的畢業生了解了一些工作中對於數據處理工具選擇的情況。
這些同學都來至於相關行業排名前列的公司,從他們的聊天中應該可以看出業內對於數據處理的要求。
應用場景決定了語言的選擇。如果是統計專業的同學(或者要寫文章,搞科研的),會一款統計軟體是有必要的;如果是數學專業的同學,會MATLAB肯定是必須的。
所以不必要去糾結於究竟是選擇C、C++、JAVA、Python亦或是其他的語言。這樣的問題就像問究竟是倚天劍厲害還是屠龍刀厲害。都厲害,關鍵在用的人。而像風清揚這樣的高手,會告訴你「無招勝有招」。
真正的高手從不受限於一器一物,也不會拘泥於一招一式。落葉飛花皆可傷人。
套用一句就業時,被同學們說爛的話,「也許我不是最好的,但是我一定是最適合的」。
關於課程,關於語言的疑惑就和大家聊到這裡。
如果你已經準備好了,那就讓我們一起踏上這一條不輕鬆,但一定會讓你收穫滿滿的道路吧。相約在2019年的春季。