你為什麼覺得Excel VBA有點難?

學生時代,我們一定有過這樣的記憶:某本教材,很難很難,即使有教授在課堂上講解,理解起來也並不容易;如果自學,那麼更是難上加難!對於這類教材,我們往往看著封面上的作者名字,兩眼投射出仰慕的光芒,心理默默地為自己的智商著急。。。

這個其實「不賴他們」,善意地揣摩作者的心理,我想,一些「專家」的書之所以這麼難,也許是為了節省紙張,降低圖書的定價,為讀者減輕經濟負擔,他們的初衷是好的。可是,很多人會發現,很多時候,僅僅為了弄懂這一本教材,不得不再去購買一些輔導材料,結果知識獲得的總體成本並不低。

一些「專家」寫的書讀起來很難,我想可能有以下的幾個原因:

  1. 很多專家認為的基本「常識」,我們常常「不識」。

  2. 很多專家認為我們"應該了解"的基本術語,我們往往「不解」 。

  3. 很多專家往往是學習的「天才」,我們往往「不才」。

  4. 當然,還有個別的「假專家」,寫一本書東拼西湊,根本不值得評價。

也許因為他們太「專家」了,所以他們總是「想不起來」解釋他們認為「簡單」的東西。對於計算機類的書籍,上來就說,「變數」,「賦值」,「面向對象」,「事件」,「編譯」,「類」等等「行話」,作為從未接觸過編程的人,是很打擊自信的。

很多計算機編程入門的書籍都存在一個問題,那就是為了講明白一個基礎的問題,卻不自覺地使用了絕不是那麼基礎的術語,這往往會給初學者造成很多困惑,雖然有些時候這是不可避免的,但是作為書籍的作者應該盡最大可能避免這種情況的發生。

也許因為他們太「專家」了,所以說話總是很精鍊,惜字如金,經常認為別人會和他一樣聰明,能隨時跟得上他們的思路,書籍內容進展的很快,常常忽略了一些過渡的東西,讓我們只能眼巴巴的看著「知識的彼岸」,卻很難「渡」過去。

針對以上一些問題,作為技術類型的圖書作者,到了必須有所改變的時候了。為此,我願意做一些嘗試,即使不那麼成功。

我猜想購得本書的讀者恐怕大多數人已經離開了學校,走上了工作崗位,遇到問題難再有老師的幫助,因此書籍的設計要以讀者能「輕鬆」閱讀為目的,盡量幫讀者順利前進。

本書定位是「沒有任何編程語言基礎」 卻有志於學習VBA提高「自己的」工作效率的Excel表哥表姐們。即使你是「文科生」也能順利閱讀本書。

本書是一本VBA編程入門的書籍,有些概念我們可能會在書中反覆的講解,目的是讓您在不斷重複中把書中的知識變成自己實實在在掌握的技能。個人的觀點是,VBA既然是一種編程語言,一種比外語簡單得多得多並能和Excel對話的語言,那麼適當重複是必須的,一種語言只有在適當重複中才能變得熟練,甚至形成自己的「語感」,從而最終為己所用。

閱讀這本書不需要任何編程概念和基礎,從最最基礎的內容講起,讀這本書的目標是讓你覺得不是在學習編程,而是在馴化一個叫Excel的小動物。

這本書可以說是有一點「另類」,在這本書中,為了方便掌握Excel VBA的精髓,我大量地使用了比喻和類比,把Excel比喻成了具有魔力的小怪獸,把VBA比喻成了控制小怪獸的魔法,而我們就是那個無所不能的魔法師。而我們的任務就是學會VBA這種魔咒,控制Excel 這頭小怪獸為我們自己和他人做一些有益的事情!

我希望這本書像一本關於Excel的「如來神掌」,依靠它,能在一定程度上解放我們自己,解救辦公室的「表哥表姐」於水火之中。

一些從未接觸過編程的朋友經常有這樣的疑問,「我數學不好,能學會VBA編程嗎?」,告訴大家,對於我們這些不是把編程作為職業的商務人士來說,用VBA編寫程序一般不會用到高深的數學知識,對於VBA編程所涉及的大多數商業情景,恐怕小學數學知識加上自已已有的業務知識就足夠了。

此外,相對於學習某種外語, VBA作為一種普及型的計算機語言簡直簡單的不得了。雖然使用英語單詞,但它沒有複雜的語法現象,沒有模稜兩可的雙關語,不用背誦成千上萬的辭彙。但簡單卻不意味著能力低下,我們決不能小看VBA的能力,學習一些Excel VBA的知識,能夠顯著地提高我們數據分析和處理相關工作的效率,收益將是巨大的。

由於本書是一本Excel VBA入門書,因此不太可能面面俱到,本書的重點是讓讀者能夠在相對輕鬆的心情下,順利掌握Excel VBA的基本理念,並能夠根據本書所介紹的知識解決您工作中遇到的一些基本問題,幫助您更有效率的完成工作。本書介紹的知識,我認為是屬於VBA中「投資回報率」最高的部分,如果您覺得讀完本書後覺得不過癮,您可繼續閱讀Excel VBA的進階知識,但我相信,學完該書介紹的VBA知識,定會讓你在學習VBA進階知識時感覺更輕鬆。

雖然本書只是一本VBA入門書,但是緊密結合實戰是本書的一大特點,相信書中介紹解決問題的思路和編程技巧會給您帶來相當的啟發,讀完這本書,您會覺得,VBA既簡單有趣又超級實用,每個人都能掌握VBA,即使你是從來沒有接觸過編程的文科生!

怎麼樣?誘惑到你了嗎?現在就有一個輕鬆學習VBA 的機會擺在你的面前,還等什麼?快快開始我們的學習VBA之旅吧。。。

本文節選自作者百度閱讀上發布的電子書《Excel VBA,一學就會》一書,,詳情請光臨百度閱讀作者林書明專區。百度閱讀搜索_林書明


推薦閱讀:

偽裝成萬葉假名的亂碼生成器v0.9
VBA入門教程
【VBA初學者教程】- 第一章 VBA入門知識:引用若干單元格區域
Excel VBA入門(一)數據類型
如何用VBA語言同一EXCEL中不同sheet中的列數據按列順序導入到一個sheet中去?

TAG:MicrosoftExcel | VBA |