甚麼是 Excel 巨集?

更新於 發佈於 閱讀時間約 4 分鐘

  1. 簡單介紹

Excel 巨集(Macro) 是一種可以自動執行重複性任務的工具,是一種程式碼,它使用 VBA(Visual Basic for Applications) 編寫腳本,讓 Excel 可以自動處理大量數據、格式化報表、計算公式等工作。透過巨集,使用者可以省去手動執行多個步驟的時間,提升工作效率。 

2. Excel 巨集的常見用途

  • 自動輸入數據:讓 Excel 自動填入固定格式的數據,避免手動輸入錯誤
  • 自動格式化:例如調整字體、顏色、邊框,讓報表更清晰
  • 依照條件進行處理:依照條件執行不同的處理
  • 重複執行:重複執行相同的步驟
  • 自訂表單:建立可輸入資料的欄位畫面
  • 自訂函數:依工作需求自行設計函數
  • 計算與分析:自動執行數學計算、統計分析,如加總、平均、篩選資料
  • 建立與列印報表:自動整理報表內容,設定列印範圍,一鍵完成
  • 數據整理與轉換:自動將數據轉換為特定格式,例如拆分/合併資料
  • 與其他程式整合:讓 Excel 讀取或寫入 Word、PowerPoint、Outlook 等其他軟體

3. 如何建立 Excel 巨集?

以下是從 錄製巨集 到 編輯 VBA 程式碼 的詳細步驟,適合初學者操作。

方法 1:使用「錄製巨集」

這種方式不需要寫 VBA 程式碼,適合簡單的自動化需求。

步驟 1:點選「開發人員」標籤

如果 Excel 沒有顯示 「開發人員」 標籤,可依下列步驟執行:

  1. 點擊 「檔案」標籤 → 「選項」。
  2. 在左側選擇 「自訂功能區」。
  3. 在左側「主要索引標籤」下,點選 「開發人員」 → 按「新增」→ 將「開發人員」新增到右側 → 按「確定」。
raw-image


步驟 2:開始錄製巨集

  • 點擊 「開發人員」 標籤→「程式碼」功能區 → 「錄製巨集」。
raw-image
  • 開啟「錄製巨集」視窗 →在「巨集名稱」輸入名稱,例如:設定格式。
  • 選擇存放位置:
    現用活頁簿(只在目前 Excel 檔案可用)。
    個人巨集活頁簿(可在所有 Excel 檔案中使用)。
    新的活頁簿(在新的 Excel 檔案中使用)。
  • 按「確定」即開始錄製。
raw-image


  • 執行要執行的 Excel 動作(例如改變字體顏色、加總數據)。
  • 完成後,點擊 「開發人員」 標籤→「程式碼」功能區 →  「停止錄製」。
raw-image


步驟 3:執行已錄製的巨集

  • 點擊 「開發人員」 標籤→「程式碼」功能區 →「巨集」。
raw-image


  • 選擇剛剛錄製的巨集,按「執行」,Excel 會自動執行剛剛錄製的操作。
raw-image



方法 2:使用 VBA 撰寫巨集

錄製的巨集可以開啟 VBA 來修改程式碼,或直接寫 VBA 巨集來控制 Excel。

步驟 1:開啟 VBA 編輯器

  • 點擊 「開發人員」標籤 → 「程式碼」功能區 →「Visual Basic」,開啟 VBA 編輯器。
raw-image


  • 在 左側的「專案」視窗,選擇當前的 Excel 檔案。
raw-image


  • 點擊 「插入」標籤 → 「模組」。
raw-image


步驟 2:輸入 VBA 程式碼

例如,下面的 VBA 巨集程式碼會將 A1 到 A10 內的數字加總,並顯示結果:

→程式碼:(輸入以下粗體字部份)

Sub 加總數字()

    Dim 總計 As Double

    總計 = Application.WorksheetFunction.Sum(Range("A1:A10"))

    MsgBox "總和為:" & 總計

End Sub

raw-image


步驟 3:執行 VBA 巨集

在 VBA 編輯器內,點擊 「執行」 → 「執行巨集」鈕,或按 F5 鍵。

raw-image


  • 選擇錄製的巨集,按「執行」,回到 Excel,會看到一個對話框顯示加總結果。
raw-image
raw-image



  • 進階功能

如果已經掌握基本的巨集操作,可以進一步學習:

  • 巨集按鈕:將巨集指派到按鈕,點擊即可執行
  • 巨集安全性:設定 Excel 巨集的安全性,避免惡意 VBA 程式
  • 迴圈 (Loop):讓 VBA 自動重複執行相同的動作,例如對每一列數據做格式化
  • 條件判斷 (If...Then):讓 Excel 根據條件自動執行不同的動作
  • 與其他程式整合:讓 Excel 自動發送 Email(Outlook)、寫入 Word 或 PowerPoint

  • 結論

  • Excel 巨集 讓我們能自動處理重複性工作,提升效率。
  • 錄製巨集 適合簡單的自動化,而 VBA 程式碼 提供更強的控制能力。
  • 巨集的應用廣泛,無論是數據整理、格式化報表,還是與其他 Office 軟體整合,都能大幅提高 Excel 的功能性。

 

留言
avatar-img
留言分享你的想法!

































































今天讓我們來聊聊 Python 中的『enumerate』這個函數, enumerate 是 Python 中一個非常有用的內建函數,它允許我們在迭代序列(如串列、數組(元組)或字串)時,同時獲取串列元素的索引和值。這在需要追蹤元素位置的情況下特別方便,不需要手動管理索引變數。 ◎enume
介面 標籤操作 標籤點2下可將標籤隱藏摺疊,再點2下可展開功能區。 在折疊的標籤上按右鍵,點選『摺疊功能區』,可取消摺疊並展開功能區。 介面色彩 『檔案』>選項→一般>Office佈景主題 選取 拖曳 滑鼠指標放在段落的前方(呈現白色箭頭)點一下,選取一行。 滑鼠指標放在段落內
●Oracle VM(Virtual Machine) VirtualBox 功能:開放原始碼的虛擬機器軟體,所謂的虛擬機器,是一種可以在一般電腦平台中與使用者之間建立的一個環境,使用者透過虛擬機器建立的環境來操作其軟體。
●   print 函式基本格式: print是Python 的內建輸出函式,主要功用為『將資料輸出到螢幕上』,基本語法格式如下: print(輸出項目1, 輸出項目2,…..,sep=’分隔字元’, end=’結束字元’) n   多個輸出項目間以逗號隔開 n   sep:分隔字元;輸出多
今天讓我們來聊聊 Python 中的『enumerate』這個函數, enumerate 是 Python 中一個非常有用的內建函數,它允許我們在迭代序列(如串列、數組(元組)或字串)時,同時獲取串列元素的索引和值。這在需要追蹤元素位置的情況下特別方便,不需要手動管理索引變數。 ◎enume
介面 標籤操作 標籤點2下可將標籤隱藏摺疊,再點2下可展開功能區。 在折疊的標籤上按右鍵,點選『摺疊功能區』,可取消摺疊並展開功能區。 介面色彩 『檔案』>選項→一般>Office佈景主題 選取 拖曳 滑鼠指標放在段落的前方(呈現白色箭頭)點一下,選取一行。 滑鼠指標放在段落內
●Oracle VM(Virtual Machine) VirtualBox 功能:開放原始碼的虛擬機器軟體,所謂的虛擬機器,是一種可以在一般電腦平台中與使用者之間建立的一個環境,使用者透過虛擬機器建立的環境來操作其軟體。
●   print 函式基本格式: print是Python 的內建輸出函式,主要功用為『將資料輸出到螢幕上』,基本語法格式如下: print(輸出項目1, 輸出項目2,…..,sep=’分隔字元’, end=’結束字元’) n   多個輸出項目間以逗號隔開 n   sep:分隔字元;輸出多
你可能也想看
Google News 追蹤
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
在工作中常常會需要用到Excel去整理數據資料,因為近期有在進行作業優化學習,提供網路上10個常用的Excel快捷鍵配置,以及相對應的功能,做為自我複習資料。
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
Excel是一個強大的電子試算表軟體,不僅適用於數據分析和報表製作,還能通過VBA(Visual Basic for Applications)進行自動化和擴展功能。要使用這些進階功能,首先需要啟用開發人員選項。以下將詳細介紹在Windows和Mac版本的Excel中如何啟用這個選項。 在Wi
Thumbnail
Excel好好玩VBA-菜緒 (https://portaly.cc/ezyvba) VBE輔助工具一個針對Excel VBA撰寫的輔助工具 代碼對齊排版、排序、刪空行、刪註解、簡易VBA收集(可新增、刪除)..
Thumbnail
Excel是職場上必備的工具之一,它可以用來處理各種數據,從簡單的計算到複雜的分析,都能夠勝任。在Excel中,有一個非常實用的技巧,叫做「微調按鈕」。微調按鈕可以讓你輕鬆地調整數據,而不需要手動輸入。它非常適合用於以下情況:需要頻繁調整數據的情況,例如:產品價格、銷售目標等。
Thumbnail
在職場上,我們經常需要使用 Excel 表格來處理資料,而自動格式設定可以幫助我們快速將資料整理成一致的格式,讓資料看起來更清晰、更有效率。用 Excel 的快捷鍵自動出現自動格式設定技巧,可以讓我們在更短的時間內套用自動格式,讓工作更輕鬆。
Thumbnail
Excel 是辦公室必備工具之一,但你知道如何快速將時間進行加總嗎?傳統方法是手動輸入公式,但如果時間數量多,就會非常耗時。今天,就來教你一個簡單的公式,讓你輕鬆將時間加總,讓你的工作效率大幅提升! 行政人員:可以用來計算工時、出貨時間、會議時間等,提高工作效率。
Thumbnail
Excel是職場上最常使用的軟體之一,學會Excel的常用技巧可以讓工作效率大幅提升。今天要教大家一個Excel的小技巧,可以一秒自動統計數據,並結合下拉式選單,讓工作更輕鬆。 其他應用:這個技巧還可以應用於其他領域,例如:統計考試成績、統計銷售額、統計客戶數量
Thumbnail
Excel 是辦公室必備的軟體,在處理數據時,常遇到需要快速篩選數據的需求。例如,我們需要將銷售額大於 100 萬的商品列出,以便製作報表。如果手動篩選,不僅費時費力,而且容易出錯。Excel提供了兩個功能幫助快速篩選數據:自動篩選:根據欄位中的值來篩選數據。下拉式選單:讓使用者根據需求來篩選數據。
Thumbnail
只要會用鍵盤的人,人人都會做EXCEL表格。但是,如果你仔細研究,你或許會發現,工作是否有效率其實可以從一張EXCEL表裡看出來。這篇文章分享幾幾簡單的檢查方法與製作技巧。
在工作中常常會需要用到Excel去整理數據資料,因為近期有在進行作業優化學習,提供網路上10個常用的Excel快捷鍵配置,以及相對應的功能,做為自我複習資料。
Thumbnail
本法省去開啟EXCEL檔,轉存為CSV檔之手動作業,縮短作業時間,提高工作效率,尤其是對象為複數個檔案場合
Thumbnail
Excel是一個強大的電子試算表軟體,不僅適用於數據分析和報表製作,還能通過VBA(Visual Basic for Applications)進行自動化和擴展功能。要使用這些進階功能,首先需要啟用開發人員選項。以下將詳細介紹在Windows和Mac版本的Excel中如何啟用這個選項。 在Wi
Thumbnail
Excel好好玩VBA-菜緒 (https://portaly.cc/ezyvba) VBE輔助工具一個針對Excel VBA撰寫的輔助工具 代碼對齊排版、排序、刪空行、刪註解、簡易VBA收集(可新增、刪除)..
Thumbnail
Excel是職場上必備的工具之一,它可以用來處理各種數據,從簡單的計算到複雜的分析,都能夠勝任。在Excel中,有一個非常實用的技巧,叫做「微調按鈕」。微調按鈕可以讓你輕鬆地調整數據,而不需要手動輸入。它非常適合用於以下情況:需要頻繁調整數據的情況,例如:產品價格、銷售目標等。
Thumbnail
在職場上,我們經常需要使用 Excel 表格來處理資料,而自動格式設定可以幫助我們快速將資料整理成一致的格式,讓資料看起來更清晰、更有效率。用 Excel 的快捷鍵自動出現自動格式設定技巧,可以讓我們在更短的時間內套用自動格式,讓工作更輕鬆。
Thumbnail
Excel 是辦公室必備工具之一,但你知道如何快速將時間進行加總嗎?傳統方法是手動輸入公式,但如果時間數量多,就會非常耗時。今天,就來教你一個簡單的公式,讓你輕鬆將時間加總,讓你的工作效率大幅提升! 行政人員:可以用來計算工時、出貨時間、會議時間等,提高工作效率。
Thumbnail
Excel是職場上最常使用的軟體之一,學會Excel的常用技巧可以讓工作效率大幅提升。今天要教大家一個Excel的小技巧,可以一秒自動統計數據,並結合下拉式選單,讓工作更輕鬆。 其他應用:這個技巧還可以應用於其他領域,例如:統計考試成績、統計銷售額、統計客戶數量
Thumbnail
Excel 是辦公室必備的軟體,在處理數據時,常遇到需要快速篩選數據的需求。例如,我們需要將銷售額大於 100 萬的商品列出,以便製作報表。如果手動篩選,不僅費時費力,而且容易出錯。Excel提供了兩個功能幫助快速篩選數據:自動篩選:根據欄位中的值來篩選數據。下拉式選單:讓使用者根據需求來篩選數據。