Sign in with Microsoft
Sign in or create an account.
Hello,
Select a different account.
You have multiple accounts
Choose the account you want to sign in with.

如果您在 Microsoft Excel 中有重複執行的工作,您可以錄製宏來將這些工作自動化。 宏是一種宏指令或一組宏指令,您可以視需要多次執行。 當您建立宏時,您會錄製滑鼠按鍵和按鍵動作。 建立宏之後,您可以編輯宏,對宏的運作方式進行微微變更。

假設您每個月都會為會計經理建立報表。 您想要將逾期帳戶的客戶名稱格式設為紅色,並套用粗體格式設定。 您可以建立並執行可將這些格式設定變更快速套用至所選單元格的宏。

作法

圖示影像

錄製宏之前    

您可以在 [開發人員] 索引標籤中找到巨集與 VBA 工具,不過預設為隱藏,所以您必須先將它啟用。 如需詳細資訊,請參閱顯示 [開發人員] 索引標籤

功能區上的 [開發人員] 索引標籤

圖示影像

錄製巨集    

  1. 在 [開發人員] 索引標籤上的 [程序代碼] 群組中,按兩下 [錄製宏]

  2. 或者,在 [ 宏名稱 ] 方塊中輸入宏的名稱,在 [快 捷鍵] 方塊中輸入快捷鍵,在 [ 描述 ] 方塊中輸入描述,然後按兩下 [ 確定 ] 開始錄製。

    錄製巨集

  3. 執行您要自動化的動作,例如輸入重複文字或填寫數據域。

  4. [開發人員] 索引標籤上,按一下 [停止錄製]

    [開發人員] 索引標籤上 [程式碼] 群組中的 [停止錄製] 命令

圖示影像

仔細觀察宏    

您可以編輯宏,進一步瞭解 Visual Basic 程式設計語言。

若要編輯宏,請在 [開發人員] 索引標籤的 [程序代碼] 群組中,按兩下 [],選取宏的名稱,然後按兩下 [編輯]。 如此會啟動 Visual Basic 編輯器。

查看您錄製的動作如何顯示為程序代碼。 有些程式代碼或許可以清楚清楚,有些可能有點神秘。

嘗試使用程式代碼、關閉 Visual Basic 編輯器,然後再次執行宏。 這一次,看看是否發生任何不同情況!

後續步驟

作法

圖示影像

錄製宏之前    

請確定功能區上顯示 [ 開發人員] 索引標籤。 根據預設,看不到 [ 開發人員] 索引標籤,因此請執行下列動作:

  1. 移至 Excel > 喜好設定... > 功能區 & 工具列]

  2. 在 [自訂功能區] 類別的 [主要索引標籤] 清單中,選取 [開發人員] 核取方塊,然後按一下 [儲存]。

圖示影像

錄製巨集    

  1. [開發人員] 索引標籤上,按一下 [錄製巨集]

  2. 或者,在 [ 宏名稱 ] 方塊中輸入宏的名稱,在 [快 捷鍵] 方塊中輸入快捷鍵,在 [ 描述 ] 方塊中輸入描述,然後按兩下 [ 確定 ] 開始錄製。

  3. 執行您要自動化的動作,例如輸入重複文字或填寫數據域。

  4. 在 [開發人員] 索引標籤上,按一下 [程式碼] 群組中的 [停止錄製] 。

圖示影像

仔細觀察宏    

您可以編輯宏,進一步瞭解 Visual Basic 程式設計語言。

若要編輯宏,請在 [ 開發人員 ] 索引標籤中,按兩下 [ 宏],選取宏的名稱,然後按兩下 [ 編輯]。 如此會啟動 Visual Basic 編輯器。

查看您錄製的動作如何顯示為程序代碼。 有些程式代碼或許可以清楚清楚,有些可能有點神秘。

嘗試使用程式代碼、關閉 Visual Basic 編輯器,然後再次執行宏。 這一次,看看是否發生任何不同情況!

需要更多協助嗎?

您可以隨時詢問 Excel 技術社群中的專家,或在社群中取得支援。

Need more help?

Want more options?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?
By pressing submit, your feedback will be used to improve Microsoft products and services. Your IT admin will be able to collect this data. Privacy Statement.

Thank you for your feedback!

×