Excel如何以VBA執行VLOOKUP函數 - 會計

Irma avatar
By Irma
at 2016-12-27T00:32

Table of Contents


Excel如何以VBA執行VLOOKUP函數

網誌圖文版:

http://www.b88104069.com/archives/4145

通常很厚一本的計算機導論,裡面有個章節是介紹計算機語言。最低階的機
器語言,純粹由零和一所組織的世界,基本元素是像個大燈泡的真空管,以
機械式地一亮一滅,傳遞著零與一的訊息,雖然單調無比,但是兩儀生萬象
,組合起來卻是無窮奧妙,如今資訊時代的全球資訊網,便是以這樣的方式
一磚一瓦發展而成。然而,機器語言實在太純粹了,正常人類看不懂,所以
有後來的高階語言,它近似於人類的語言文法,由是與否的邏輯思維架構,
每個複合命令用簡單的英文單詞表達,容易理解、因此也容易學習和使用。
軟體工程師便是靠各式各樣的高階語言,讓計算機運作起來。

Excel在螢幕上所看到的工作簿工作表,所做的複製、貼上、函數、樞紐等工
作,這些Excel作業背後,是一連串微軟工程師寫出來的程式編碼,非資工系
畢業的人,很難進入這個領域、看穿Excel背後運作的原理,在運作上難免受
到限制。對此,微軟貼心提供了巨集功能、並且外掛VBA編輯器,通過這兩個
法寶,用比較直接的方式操作Excel,具體範例分享如下:

一、這是以前文章的範例:進貨明細表,存貨編碼原則第一碼是會科分類,
以Vlookup函數帶出分類。

二、先把所有函數公式清除,在「開發人員」頁籤中的「程式碼」,開始「
錄製巨集」。

三、「錄製巨集」視窗,此部份於《會計人的Excel小教室》已有介紹,不再
細述。

四、正常輸入完Vlookup函數,再於「開發人員」頁籤中的「程式碼」,先是
「停止錄製」,接著是打開「Visual Basic」。

五、雙撃點開「專案-VBAProject」中的「模組」「Module1」,可以看到剛
才操作的步驟,在計算機高階語言是如何呈現。

六、既然主題是VBA,在分享一套以VBA程式跑Vlookup的程式。在VBE中的「
插入」頁籤,點選「模組。

七、輸入VBA程式,如圖所示。

八、離開VBE後台,回到Excel前台,同樣是在「開發人員」的「程式碼」中
,點選「巨集」。

九、選擇剛才所編寫的「VLOOKUP_VBA」,按「執行」。

十、程式碼發揮神通,已經有了分類了,仔細看,儲存格內容是文字、並非
數值,表示是VBA寫上的,不是函數公式帶出來的。

電影《駭客任務》中,遙遠的未來世界被電腦所控制,為了獲取能量,中央
電腦養了一個又一個的人身大腦,創造出電子虛擬世界,讓桶中大腦在裡面
接受刺激和反應,由此產生能量。如同電影情節所詮釋,你看到吃到一個牛
排,追根究底只是一連串零和一而已。而電影裡面的救世主,最後能在虛擬
的世界裡飛天鑽地,有大神通,就是因為終於能看穿那些程式。在Excel世界
裡,既然微軟提供了這麼方便的巨集程式,透過錄製巨集,我們可以看穿每
一種Excel操作功能的程式碼,運用這個法寶,於VBA的學習探索是大有助益



延伸閱讀:

VBA如何檢查應付帳款負數

http://www.b88104069.com/archives/4126

VBA如何計算健保應負擔金額

http://www.b88104069.com/archives/4136

VBA如何自定義健保級距的計算函數

http://www.b88104069.com/archives/4140

--


周末,我們繼續Excel:精華區=>21.心得=>5.其他=>3.office

會計人的Excel小教室: https://www.facebook.com/acctexcel


--
Tags: 會計

All Comments

中會-權益法求商譽

Aaliyah avatar
By Aaliyah
at 2016-12-26T11:36
http://i.imgur.com/qnB6Uur.jpg 很抱歉 這個問題好像不難…… 我的癥結點在 低估房屋 記得之前學的 投收不是 (650000-20000)*30%嗎 這題怎麼650000*30%-20000 是我哪邊觀念有問題…… 感謝幫助 - ...

北一會計師用書中會、審計、高會

Lucy avatar
By Lucy
at 2016-12-25T22:07
如題 欲徵求北一“2017會計師用書” 中會、審計、高會 需含補充講義 站內信報價,感謝您 - ...

名師‧會計師/高普考/記帳士 1月開課

Todd Johnson avatar
By Todd Johnson
at 2016-12-25T16:32
名師精選課程:審計第57-62號 最新公報專班 黃吉吉文老師 105/12/29搶先上課 名師106會計師-精修班課程表 科目 師資 開課日 中會 黃吉吉文老師 01/08(日) 審計 曾 薔老師 01/15(六) 高會 ...

會計師法科考試範圍

Catherine avatar
By Catherine
at 2016-12-24T13:24
請問明年會計師考試,法科考試範圍是以105年12月31日前有修法公布的範圍嗎,還是到 明年考試前有修法都要考,因為擔心公司法明年好像要大修,不知準備的範圍為何 - ...

卓村老師國文作文課程

Jacky avatar
By Jacky
at 2016-12-24T10:30
各位大大如果有卓村老師的作文課程,不一定要有課本,麻煩請賣給我,感謝! ( 欲出售者麻煩發站內信給我) - ...