Share via


HOW TO:編輯和以程式設計方式建立巨集

錄製巨集之後,可能要編輯其程式碼,以新增、變更或刪除功能,或者可能要手動建立自己的巨集,而不是要錄製巨集。 [巨集 IDE] 是可讓您完成這些工作的工具。

即使可以在 [巨集 IDE] 中手動建立巨集,編輯錄製的巨集可以節省步驟。 例如,如果在錄製結束時關閉指定的視窗,例如 [方案總管],您可以輕易修改程式碼,以關閉目前使用中視窗,而不是關閉 [方案總管]。

您在 HOW TO:執行巨集中已經錄製一個小巨集。 下列程序示範如何檢視環境所產生的程式碼並加以編輯。

編輯巨集

若要編輯巨集

  1. 以滑鼠右鍵按一下新建立的巨集,然後選擇 [編輯]。

    請注意,您的巨集會出現在 [巨集 IDE] 中。 自動產生的程式碼如下:

    Sub TemporaryMacro()
      DTE.ActiveDocument.Selection.WordRight(True)
      DTE.ActiveDocument.Selection.Delete()
    End Sub
    
  2. 若要選取右邊兩個字而不是一個字,請在程式碼第一行的結尾加上額外的引數 (,2):

    DTE.ActiveDocument.Selection.WordRight(True, 2)
    
  3. 選擇 [儲存] 以儲存巨集。

  4. 返回您在 HOW TO:執行巨集中建立的文字檔。

  5. 如果遺漏文字 "one",請在此行開頭加上此字。

    在執行巨集 (CTRL+SHIFT+P) 時,會刪除文字 "one" 和 "two",而不是只刪除文字 "one"。

    注意事項注意事項

    通常您在 [巨集總管] 或 [命令] 視窗 或 [尋找/命令] 方塊的主環境中執行巨集。 若是在 [巨集 IDE] 執行巨集,其結果發生於主要的 Visual Studio 環境中,因此必須切換至該視窗才能看到巨集的結果。

建立新的巨集

在某些狀況下,可能要手動建立巨集,而不是錄製巨集。

若要手動建立新巨集

  1. 在 [巨集總管] 中,以滑鼠右鍵按一下 [Module1],然後選擇 [新增巨集]。

    這樣會在 [巨集 IDE] 中顯示下列空白程序:

    Sub Macro1()
    
        End Sub
    
  2. 將現有的程式碼取代成下列程式碼:

    Sub MyTest()
      MsgBox ("Hello world.")
    End Sub
    
  3. 按下 CTRL+S 或選擇 [儲存] 以儲存巨集。

您可以像執行錄製的巨集一樣地執行此巨集。 請參閱 HOW TO:執行巨集

請參閱

工作

HOW TO:執行巨集

HOW TO:管理巨集

HOW TO:在巨集中參考 COM 和 .NET Framework 元件

HOW TO:處理巨集中的環境事件

概念

使用巨集自動執行重複的動作

偵錯巨集

巨集錄製和執行的問題

巨集安全性和共通問題