Excel宏 - 將宏分配給物件



假設您建立了一個需要多次執行的宏。例如,您為絕對引用和相對引用建立的宏。然後,如果您能夠透過滑鼠點選執行宏,就會很容易。您可以透過將宏分配給物件(例如形狀、圖形或控制元件)來實現此目的。

在本節中,您將學習如何在工作簿中包含物件並將宏分配給它。

回想一下您使用相對引用建立的宏。該宏將一列中給定的資料排列成表格,以方便資料分析。

Recall

將宏分配給形狀

您可以在工作表中插入一個具有有意義形式和自解釋文字的形狀,單擊該形狀時會執行分配給它的宏。

  • 單擊功能區上的“插入”選項卡。

  • 單擊“插圖”組中的“形狀”。

  • 從下拉列表中選擇任何現成的形狀。例如,流程圖形狀 - 準備,因為您正在準備資料。

Assigning

繪製形狀並設定其格式。

Draw Shape
  • 右鍵單擊形狀,然後從下拉列表中選擇“編輯文字”。

  • 在形狀內鍵入文字 - 執行宏。

  • 設定文字格式。

Edit Text
  • 右鍵單擊形狀。
  • 從下拉列表中選擇“分配宏”。
Assign Macro

將出現“分配宏”對話方塊。單擊宏名稱,即 RelativeMacro,然後單擊“確定”。

Macro Name

宏已分配給形狀。

  • 單擊您要執行宏的單元格,例如 B4。

  • 將游標(指標)移動到形狀上。游標(指標)將變為手指狀。

Cursor

現在單擊形狀。宏將執行。只需重複滑鼠點選即可多次執行宏,您就可以在幾秒鐘內完成將資料排列成表格的任務。

將宏分配給圖形

您可以在工作表中插入圖形並將其分配給宏。可以選擇圖形來視覺化您的宏。例如,您可以使用表示宏將資料排列成表格的表格圖形。

  • 單擊功能區上的“插入”選項卡。
  • 單擊“插圖”組中的“圖片”。
  • 選擇包含圖形的檔案。
Graphic

其餘步驟與上一節中給出的形狀步驟相同。

將宏分配給控制元件

插入VBA控制元件並將其分配給宏可以使您的工作看起來更專業。您可以從功能區上的“開發工具”選項卡插入VBA控制元件。

  • 單擊功能區上的“開發工具”選項卡。

  • 單擊“控制元件”組中的“插入”。

Insert

從下拉列表中選擇“窗體控制元件”下的“按鈕”圖示,如下面的螢幕截圖所示 -

Form Controls
  • 單擊工作表上要插入按鈕控制元件的單元格。將出現“分配宏”對話方塊。

  • 單擊宏名稱,然後單擊“確定”。

Button Control

將插入帶有分配宏的控制元件按鈕。

Control Button
  • 右鍵單擊按鈕。
  • 單擊“編輯文字”。
  • 鍵入 - 執行宏。
  • 設定文字格式並調整按鈕大小。
Type Run Macro

您可以透過反覆單擊按鈕來執行任意次數的宏。

使用窗體控制元件是與使用者互動的簡便有效的方法。您將在“與使用者互動”一章中瞭解更多相關內容。

廣告