序
擺脫巨集初學者行列,成為公司內值得信賴的專家
謝謝你拿起這本書,我是作者「Excel哥」,本名是たてばやし淳。這本書我想寫給希望擺脫Excel巨集(VBA)初學者行列的人。
近來企業面臨到人才不足及人力短缺的問題,因而冀望提高每位勞動者的生產力,這就是所謂的工作改革。其中,能讓Excel自動化的巨集(VBA),對想提高生產力的商務人士而言,如同救星般,是非常強大工具,想必各位應該很清楚這一點。
儘管書店內陳列了為數眾多的入門書籍(這些都是好書,我過去也受益良多),但是以「擺脫初學者行列,組合實用巨集」為主題的VBA書籍卻很少見。於是有人向我提出企劃,請我撰寫一本給擺脫初學者行列的實用VBA教材,而有了這本書。
我從2012年開始,在YouTube經營「Excel哥 たてばやし淳」頻道,向超過3.5萬位頻道訂閱者提供商用IT電腦課程。同時也在與Benesse公司合作的教育平台「Udemy」上,提供影音課程給1.7萬名網友。
在製作眾多巨集VBA相關課程時,我注意到以下兩點:
.大部分的VBA初學者「想更上一層樓!」,卻苦無適合的進階教材。
.過於艱深的高階教材不易理解,也很難運用在工作職場上。
因此,我對這本書的期許是:為「想擺脫初學者行列,期望更上一層樓」的人量身打造、符合程度的內容。
這本書的目的之一,就是幫助你獨立製作、使用巨集,還能對公司內部或團隊做出貢獻。
這本書包含了許多學習內容,不僅可以為自己,也能為別人開發巨集。公司內的其他同事可以很方便地使用你製作的巨集,或把管理、維護巨集的工作交接給繼任者。請務必利用本書來提升自我能力,以成為公司內可靠人士為目標,讓其他同事產生「提到巨集,就想到○○!」的印象。若能如此,我將深感榮幸,期待你的努力!
為何仍停留在初學者階段,無法擴大巨集的運用範圍?
本書的主題之一,就是「擺脫初學者」,為什麼必須擺脫初學者,提升自我等級?以下列舉了幾個初學者的巨集問題:
.沒有按照寫程式的「作法」,造成程式不易閱讀,也很難找出錯誤。
.不曉得「物件化與重複使用」等方法,使得巨集開發的效率不彰。
.不知道如何整合Word、Outlook等外部應用程式,也不曉得與CSV及網頁內容等外部資料的整合方法,使得VBA的運用範圍受限。
.沒有考慮到其他人也會使用這個巨集,讓人很難運用。
即使翻閱一般的VBA入門書也無法解決上述問題。我要再次重申,書店裡的VBA入門書都很優秀,連我自己以前也曾為了學習而從中獲益良多。不過,到現在,仍找不到適當的教材來解決上述的問題,提升自我等級。因此,我希望這本書可以滿足這樣的需求。
學習重點
這本書的學習內容大致可以分成以下四點:
.編寫VBA程式的正確作法
.有效率的編碼方法及「物件化和重複使用」的方法
.與Word及Outlook、CSV及網頁資料等非Excel的整合方法
.自己以外的使用者能輕易使用巨集,並加快巨集的速度
前半部分會解說寫程式時的原則及「方式」。或許可能有些人會覺得無聊,但是只要先徹底打好基礎,後半部分也能以良好的效率來撰寫程式。另外,後半部分除了可以擴大VBA的運用(整合Excel以外的Office應用程式、CSV、網路資料等),還能學會讓其他人也能方便使用巨集的作法。那麼,我們就一起來學習吧!