HOW TO:編輯和以程式設計方式建立巨集
錄製巨集之後,可能要編輯其程式碼,以新增、變更或刪除功能,或者可能要手動建立自己的巨集,而不是要錄製巨集。 [巨集 IDE] 是可讓您完成這些工作的工具。
即使可以在 [巨集 IDE] 中手動建立巨集,編輯錄製的巨集可以節省步驟。 例如,如果在錄製結束時關閉指定的視窗,例如 [方案總管],您可以輕易修改程式碼,以關閉目前使用中視窗,而不是關閉 [方案總管]。
您在 HOW TO:執行巨集中已經錄製一個小巨集。 下列程序示範如何檢視環境所產生的程式碼並加以編輯。
編輯巨集
若要編輯巨集
以滑鼠右鍵按一下新建立的巨集,然後選擇 [編輯]。
請注意,您的巨集會出現在 [巨集 IDE] 中。 自動產生的程式碼如下:
Sub TemporaryMacro() DTE.ActiveDocument.Selection.WordRight(True) DTE.ActiveDocument.Selection.Delete() End Sub
若要選取右邊兩個字而不是一個字,請在程式碼第一行的結尾加上額外的引數 (,2):
DTE.ActiveDocument.Selection.WordRight(True, 2)
選擇 [儲存] 以儲存巨集。
返回您在 HOW TO:執行巨集中建立的文字檔。
如果遺漏文字 "one",請在此行開頭加上此字。
在執行巨集 (CTRL+SHIFT+P) 時,會刪除文字 "one" 和 "two",而不是只刪除文字 "one"。
注意事項 通常您在 [巨集總管] 或 [命令] 視窗 或 [尋找/命令] 方塊的主環境中執行巨集。 若是在 [巨集 IDE] 執行巨集,其結果發生於主要的 Visual Studio 環境中,因此必須切換至該視窗才能看到巨集的結果。
建立新的巨集
在某些狀況下,可能要手動建立巨集,而不是錄製巨集。
若要手動建立新巨集
在 [巨集總管] 中,以滑鼠右鍵按一下 [Module1],然後選擇 [新增巨集]。
這樣會在 [巨集 IDE] 中顯示下列空白程序:
Sub Macro1() End Sub
將現有的程式碼取代成下列程式碼:
Sub MyTest() MsgBox ("Hello world.") End Sub
按下 CTRL+S 或選擇 [儲存] 以儲存巨集。
您可以像執行錄製的巨集一樣地執行此巨集。 請參閱 HOW TO:執行巨集。
請參閱
工作
HOW TO:在巨集中參考 COM 和 .NET Framework 元件