Excel VBA 程式設計教學:Hello World!

這裡介紹如何啟用 Excel 的開發人員工具,撰寫一個 Hello World VBA 程式。

在任何一個版本的 Excel 中,我們都可以透過開發人員工具來撰寫 VBA 巨集程式,只不過在 Excel 中,開發人員工具預設是不會顯示的,要開始撰寫程式之前,必須先將其開啟,以下是設定開發人員工具與撰寫 Hello World VBA 程式的步驟。

環境設定與 Hello World

Step 1
在 Excel 功能表上點選「檔案」。

點選「檔案」

Step 2
點選「選項」。

點選「選項」

Step 3
啟用「開發人員」工具。

啟用「開發人員」工具

Step 4
點選「開發人員」工具。

選擇「開發人員」

Step 5
點選「巨集」功能。

點選「巨集」

Step 6
建立一個新的巨集,命名為「Hello」。

建立「Hello」巨集

Step 7
撰寫「Hello」的巨集程式內容,這裡我們使用 MsgBox 讓 VBA 跳出一個簡單的訊息。

MsgBox ("Hello, world!")

撰寫「Hello」巨集

撰寫好程式內容之後,按下執行,就會出現這樣的訊息視窗。

以上就是最簡單的 Excel VBA Hello World 程式,在巨集程式撰寫好之後,我們也可以從「巨集」對話框執行巨集。

從「巨集」對話框執行巨集

程式註解與換行

Excel VBA 的程式碼中,每一行單引號後方的文字都會被視為註解,例如:

' 這是註解
MsgBox ("Hello, world!") ' 這也是註解

一般來說 Excel VBA 的程式碼都是一行一個陳述式(statement),如果一行程式碼太長的時候,想要切成多行的話,行與行之間的結尾處要加上一個下底線,例如:

x = 1 + 2 + 3 + 4 + 5 + 6

可以改寫為:

x = 1 + 2 + 3 + _
    4 + 5 + 6

而一般程式碼中多餘的空白並不會影響程式的執行,所以通常程式設計師都會使用空白稍微將程式碼排版一下,方便閱讀。

更多關於 VBA 的教學文章,請參考 VBA 程式設計

G. T. Wang

個人使用 Linux 經驗長達十餘年,樂於分享各種自由軟體技術與實作文章。

Share
Published by
G. T. Wang
標籤: ExcelOfficeVBA

Recent Posts

光陽 KYMCO GP 125 機車接電發動、更換電瓶記錄

本篇記錄我的光陽 KYMCO ...

2 年 ago

[開箱] YubiKey 5C NFC 實體金鑰

本篇是 YubiKey 5C ...

2 年 ago

[DIY] 自製竹火把

本篇記錄我拿竹子加上過期的苦茶...

3 年 ago