2012年2月29日 星期三

品讀超圖解 Excel VBA 基礎講座



品書坊 > 電腦書 > 大村あつし

 
書名:超圖解 Excel VBA 基礎講座
作者:大村あつし
出版者:旗標出版股份有限公司
出版日:2006年5月
本文所用圖片由博客來網路書店提供

這是學Excel VBA的第一本書,是翻譯日本作者的書,一開始以為會跟一般的翻譯書一樣,會有些不順的地方,但實際拿到書開始看後,發現,作為我第一本入門書,真是幸運,不用一次借一堆書,東比西查的來了解,裡面的圖解超清楚,有人可以把寫程式的書弄得像 Step by step 的安裝說明書,真是了解不起。

以自已學過的程式基礎為 Assembly, QBasic, C 來說,看這本書除了一開始的有些功能要學習外,只要學習與其他語法不同之處,尤其 VBA 的東西是基於 Basic 上,再加上許多的視窗與網路的函式使用,所以,有邏輯判斷等其他程式語法基礎的人,看來會相當快上手。

書中比較特別的是一開始教要如何錄製所謂的 VBA 程式時,這一開始我不知是何意先跳過,後來才發現,這是一個大絕招啊! 只要會這個,再加上一般的程式語法,大部份想寫的程式都可以寫出,再加上網路找一下相關的討論後,遇到的問題都可以有解答,錄製 VBA 其實就是將你在 Excel 內執行的動作錄下來,裡面會錄下相關的呼叫函式,這樣就把需要找尋功能函式的動作大大的簡化下來,省事許多。

其書中的部份,除了選擇活頁簿、工作表與儲存格的選擇與存取外,其他的語法都是基礎的,整理如下:

(1)活頁簿的開啟、關閉、指定、儲存與另存新檔
(2)工作表的選取、刪除、插入、移動、隱藏、顯示與複製
(3)儲存格的使用
(4)with 的語法 (5)If ... ElseIf ... Else ... EndIf 語法
(6)Select Case 語法
(7)For ... Next 語法
(8)For Each 語法
(9)四種 Loop 的語法
            (a)Do Until ... Loop
            (b)Do ... Loop Until
            (c)Do While ... Loop
            (d)Do ... Loop While
(10)Cell 與 Range 對儲存格的使用方式
(11)內建函式的使用
(12)Debug 常用的函式
(13)On Error 陳述式
(14)算術與 logic 運算子
(15) MsgBox 的使用

Excel VBA需要用到的寫法,在本書都可以學到,目前自已學後,只有一個東西沒有講到,就是關於 array 的宣告與使用,這部分的不足,可以經由從網路上找到相關的使用法解決,不過,以大部分會使用 Excel 來處理的人,應該都會把儲存格當作 array 來用,所以比較少造成問題。

個人使用的心得是,學會如何使用 Select WorkSheet 與 with 的交互運用,在二個工作表之間切換,對整個 Excel VBA 的執行效能有很大的幫助,總的來說,這本書不論是在說明與例子跟編排上,都讓人易學易懂,是本很好的入門程式書。

參觀作者網站:N/A


0 意見:

張貼留言