Excel VBA 程式設計教學:建立按鈕與巨集程式

這裡我們將介紹如何在 Excel 中建立一個按鈕,並且撰寫按鈕的巨集程式。

在 Excel 中我們透過 VBA 的巨集程式來讓一些動作自動化,若是常用的巨集程式,可以在 Excel 中建立一個自訂按鈕,當按下按鈕時就可以呼叫指定的巨集,以下是詳細的步驟教學。


Step 1
在「開發人員」籤頁中,點選「插入」,從表單控制項中選擇按鈕。

excel-vba-programming-create-button-and-macro-1

Excel 插入表單控制項

Step 2
用滑鼠在 Excel 中拖曳出按鈕的大小。

excel-vba-programming-create-button-and-macro-2

使用滑鼠拖曳按鈕大小

Step 3
新增一個巨集,當按鈕按下去的時候,就會自動呼叫這個巨集。

excel-vba-programming-create-button-and-macro-3

新增 Excel 巨集

Step 4
接著 Excel 會開啟巨集的編輯器,我們可以在這裡撰寫自己的巨集程式。

excel-vba-programming-create-button-and-macro-4

VBA 編輯器

這裡我們在這個巨集程式中加入兩行:

Range("A1").Value = "G. T. Wang"
MsgBox "完成!"

第一行是在 A1 這個儲存格中填入 G. T. Wang 這個文字,而第二行則是顯示一個跳出訊息視窗,貼上去之後,會像這樣。

excel-vba-programming-create-button-and-macro-5

VBA 編輯器

Step 5
回到 Excel 的視窗,這時候我們就可以使用剛剛建立的按鈕與巨集了。

excel-vba-programming-create-button-and-macro-6

按下剛剛建立的按鈕,就會呼叫對應的聚集,在 A1 儲存格中填入文字,並跳出訊息視窗。

excel-vba-programming-create-button-and-macro-7

我們可以利用這樣的方式,在 Excel 表格中加入一些功能按鈕,將一些常用的動作自動化,這樣在使用上會更加方便,而且藉由這樣的使用介面,也可以很容易的將我們設計好的程式提供給不會寫程式的人使用。

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

Windows, 程式設計

8 留言

  1. Alex Who

    簡潔易懂

  2. Tsai

    按鈕能否改像第一圖漂亮點

  3. STACY HE

    真的简洁易懂!而且每个文章讲解一个小知识点 非常容易循序渐进!感谢作者~!!!

  4. Patrick

    我用RAND這個函數, 但每次按鈕會出現重覆數字, 請問如何解決?

  5. 卡迪那

    請問有辦法在EXCEL內建立按鈕後,做提醒點選按鈕的功能?
    或是漏勾按鈕時,可以跳出提醒??
    有無類似的防呆機制?

  6. Felix

    如何按按鈕便可列印設定範圍? 謝謝

  7. CINDY

    請問VBA如何列印至指定的檔案名稱? 我用PRINTTOFILE, 但是列印至檔案卻打不開, 好像跟系統字型有關, 謝謝

  8. Milo

    謝謝; Topic簡捷, 能幫助我們新手快速入門.

Comments are Closed