방법: 매크로 편집 및 프로그래밍 방식으로 만들기
업데이트: 2007년 11월
매크로를 기록한 후에 코드를 편집하여 기능을 추가, 변경, 삭제하거나 또는 매크로를 기록하는 대신 사용자 고유의 매크로를 수동으로 만들 수 있습니다. 매크로 IDE는 이러한 작업을 수행할 수 있는 도구입니다.
매크로 IDE에서 처음부터 매크로를 만들 수도 있지만 기록된 매크로를 편집하면 몇몇 단계를 수행하지 않아도 됩니다. 예를 들어 기록의 마지막에 솔루션 탐색기와 같은 특정 창을 닫는 경우 솔루션 탐색기 대신 현재 활성화된 창을 닫도록 코드를 손쉽게 수정할 수 있습니다.
방법: 매크로 실행에서 간단한 매크로를 기록했습니다. 다음 프로시저는 개발 환경에서 생성한 코드를 보고 편집하는 방법을 설명합니다.
매크로 편집
매크로를 편집하려면
새로 만든 매크로를 마우스 오른쪽 단추로 클릭한 다음 편집을 선택합니다.
매크로가 매크로 IDE에 나타납니다. 자동으로 생성된 코드는 다음과 같습니다.
Sub TemporaryMacro() DTE.ActiveDocument.Selection.WordRight(True) DTE.ActiveDocument.Selection.Delete() End Sub
한 단어가 아니라 오른쪽의 두 단어를 선택하려면 다음과 같이 첫째 코드 줄 끝에 인수(,2)를 추가합니다.
DTE.ActiveDocument.Selection.WordRight(True, 2)
저장을 선택하여 매크로를 저장합니다.
방법: 매크로 실행에서 만든 텍스트 파일로 돌아갑니다.
줄의 시작 부분에 단어 "one"을 추가합니다(없는 경우).
Ctrl+Shift+P를 눌러 매크로를 실행하면 단어 "one"만 삭제되는 것이 아니라 "one"과 "two"가 모두 삭제됩니다.
참고: 일반적으로 매크로 탐색기의 주 환경 또는 명령 창이나 찾기/명령 상자에서 매크로를 실행합니다. 매크로 IDE에서 매크로를 실행하면 주 Visual Studio 환경에서 결과가 나타나므로 매크로 결과를 확인하려면 이 창으로 전환해야 합니다.
새 매크로 만들기
매크로를 기록하지 않고 수동으로 만들 수도 있습니다.
새 매크로를 수동으로 만들려면
매크로 탐색기에서 Module1을 마우스 오른쪽 단추로 클릭한 다음 새 매크로를 선택합니다.
그러면 매크로 IDE에 다음의 빈 프로시저가 표시됩니다.
Sub Macro1() End Sub
생성된 코드를 다음 코드로 바꿉니다.
Sub MyTest() MsgBox ("Hello world.") End Sub
Ctrl+S를 누르거나 저장을 선택하여 매크로를 저장합니다.
기록된 매크로와 마찬가지로 매크로를 실행할 수 있습니다. 방법: 매크로 실행을 참조하십시오.
참고 항목
작업
방법: 매크로에서 COM 및 .NET Framework 구성 요소 참조