방법: 매크로 실행

업데이트: 2007년 11월

매크로를 기록하거나 수동으로 만든 후 다음과 같은 방법으로 매크로를 실행할 수 있습니다.

  • IDE(통합 개발 환경)에서 바로 가기 키 사용

  • 매크로 탐색기 사용

  • 찾기/명령 상자 또는 명령 창 사용

  • 매크로 IDE 사용

보안상의 이유로 Visual Studio에서는 더 이상 .Vsmacros 또는 .Vsmproj 파일을 두 번 클릭하는 방법으로 매크로 코드를 로드할 수 없습니다.

임시 매크로의 이름을 바꾸지 않은 경우 Ctrl+Shift+P를 누르거나 도구 메뉴의 매크로 하위 메뉴에서 TemporaryMacro 실행을 선택하여 매크로를 실행할 수 있습니다. 매크로의 이름을 바꾼 경우에도 바로 가기 키를 사용하여 매크로에 액세스할 수 있습니다. Visual Studio에서는 하나 이상의 키를 바로 가기 키에 연결(“바인딩”)하여 매크로를 호출하는 방법을 제공합니다. 해당하는 키 시퀀스를 누르면 매크로가 실행됩니다. 다음 프로시저는 매크로를 바로 가기 키에 바인드하는 방법을 설명합니다.

IDE에서 바로 가기 키를 사용하여 매크로를 실행하려면

  1. 방법: 매크로 기록의 예제로 계속합니다. 아직 매크로를 기록하지 않은 경우에는 단어 "one"과 그 뒤에 공백을 다시 입력한 다음 Home 키를 눌러 삽입 지점을 줄의 시작 부분에 두어 텍스트 문서를 이전 상태로 복원합니다.

  2. 도구 메뉴에서 옵션을 선택하여 옵션 대화 상자를 표시합니다.

  3. 환경 폴더에서 키보드를 클릭합니다.

  4. 다음 문자열을 포함하는 명령 표시 상자에 "매크로"를 입력합니다. 이렇게 하면 "매크로"로 시작하는 모든 명령이 명령 목록에 표시됩니다. 임시 매크로 이름을 변경하지 않은 경우 Macros.MyMacros.RecordingModule.TemporaryMacro가 표시됩니다.

  5. 해당 매크로 위치까지 아래로 스크롤합니다.

  6. 바로 가기 키 누르기 상자를 클릭하고 키 조합(예: Ctrl+Shift+Alt+A)을 입력하여 매크로를 실행하는 데 사용할 바로 가기 키를 지정합니다. 원하는 경우 다른 키 시퀀스를 사용할 수 있습니다.

  7. 할당을 클릭한 다음 확인을 클릭합니다. 입력한 바로 가기 키에 매크로가 바인딩되었습니다.

  8. 텍스트 문서로 돌아와서 Ctrl+Shift+Alt+A를 눌러 매크로를 호출합니다.

매크로가 실행되면 텍스트 파일에서 "one"이라는 단어가 사라집니다. 만드는 모든 매크로에 각각 다른 바로 가기 키를 할당하여 이 프로시저를 수행할 수 있습니다.

참고:

특정 바로 가기 키는 Visual Studio 환경에서 이미 사용되고 있을 수 있습니다. 이런 경우, 선택한 키 조합이 Visual Studio의 기본 키보드 매핑 구성표 중 하나이므로 수정할 수 없다는 경고 메시지 및 선택한 키 조합을 사용할 수 있도록 현재 구성표의 복사본을 만드는 옵션이 대화 상자에 제공됩니다. 구성표 복사본을 만들 수도 있지만 이렇게 하면 예상하지 못한 문제가 발생할 수도 있습니다. 예를 들어 키보드 매핑 구성표에 익숙하지 않은 사람이 파일 열기 같은 작업 대신 실수로 매크로를 실행할 수도 있습니다.

방법: 매크로 기록에서, 실행하면 텍스트 문서의 단어가 삭제되는 간단한 매크로를 기록했습니다. 매크로 탐색기를 사용하여 매크로를 실행하는 것은 가장 일반적인 방법이며 다음 프로시저는 이를 수행하는 방법을 설명합니다.

매크로 탐색기에서 매크로를 실행하려면

  1. 아직 매크로를 실행하지 않은 경우에는 "one"이라는 단어와 그 뒤에 공백을 다시 입력하여 텍스트 문서를 이전 상태로 복원한 다음 Home 키를 눌러 삽입 지점을 줄의 시작 부분에 둡니다.

  2. 매크로 탐색기에서 MyMacros 및 RecordingModule 노드를 연 다음 "TemporaryMacro"를 두 번 클릭하여 실행합니다. 또는 Ctrl+Shift+P를 누를 수도 있습니다.

단어 "one"이 삭제됩니다.

찾기/명령 상자 또는 명령 모드의 명령 창을 사용하여 매크로를 실행할 수 있습니다.

찾기/명령 상자 또는 명령 창에서 매크로를 실행하려면

  1. 아직 매크로를 기록하지 않은 경우에는 단어 "one"과 그 뒤에 공백을 다시 입력한 다음 Home 키를 눌러 삽입 지점을 줄의 시작 부분에 두어 텍스트 문서를 이전 상태로 복원합니다.

  2. Ctrl+/를 누르거나 Visual Studio 환경 맨 위의 쌍안경 단추 바로 오른쪽에 있는 상자를 클릭하여 찾기/명령 상자로 이동합니다. 대신 명령 창을 보려면 Ctrl+Alt+A를 누릅니다. 두 위치에서 모두 매크로 명령을 실행할 수 있습니다.

  3. 아직 이렇게 하지 않은 경우 보다 큼 문자(>)를 입력하여 찾기/명령 상자 또는 명령 창을 명령 모드(찾기 또는 직접 실행 모드와 비교)로 만듭니다.

  4. 보다 큼 문자(>) 다음에 "매"를 입력하여 매크로 관련 명령의 드롭다운 목록을 가져옵니다. 이 목록에서 "매크로.MyMacros.RecordingModule.TemporaryMacro"를 선택하고 Enter 키를 누릅니다.

텍스트 파일에서 다시 단어 "one"이 사라지고 매크로가 제대로 실행되었음을 알 수 있습니다.

매크로 IDE(매크로 탐색기와 다름)에서 매크로를 실행할 수도 있습니다. 이 방법은 주로 매크로 디버깅에 유용합니다. 이에 대한 자세한 내용은 매크로 디버깅을 참조하십시오.

매크로 IDE에서 매크로를 실행하려면

  1. 아직 매크로를 기록하지 않은 경우에는 단어 "one"과 그 뒤에 공백을 다시 입력한 다음 Home 키를 눌러 삽입 지점을 줄의 시작 부분에 두어 텍스트 문서를 이전 상태로 복원합니다.

  2. Alt+F11을 누르거나 도구 메뉴의 매크로 하위 메뉴에서 매크로 IDE를 선택하여 매크로 IDE를 표시합니다.

  3. 매크로 IDE에서 TemporaryMacro를 마우스 오른쪽 단추로 클릭하고 편집을 클릭하여 코드를 봅니다.

  4. TemporaryMacro 함수에 커서를 두고 F5 키를 누르거나 디버그 메뉴의 시작을 선택합니다.

단어 "one"이 다시 사라지면서 매크로가 성공적으로 실행되었음을 알려 줍니다.

예를 들면 매크로가 무한 루프인 경우 상태 표시줄에서 회전하는 카세트 아이콘을 클릭하여 매크로 실행을 취소할 수 있습니다. 매크로 IDE에서 매크로를 디버깅할 수도 있습니다. 이에 대한 자세한 내용은 매크로 디버깅을 참조하십시오. 매크로 실행에 대한 추가 정보를 보려면 매크로 기록 및 실행 문제를 참조하십시오.

일부 매크로에는 매개 변수 또는 스위치가 필요합니다. 프로그래밍 방식으로 또는 찾기/명령 상자나 명령 창을 사용하여 이를 전달할 수 있습니다. 매크로 탐색기를 사용해서는 매개 변수 또는 스위치를 전달할 수 없습니다.

매개 변수와 스위치를 매크로에 전달하려면

  1. 프로그래밍 방식으로 매개 변수를 전달하려면 다음과 같이 Sub 안에 인수를 사용하여 매크로를 구성합니다.

    Sub Test(Optional ByVal FirstArg As String = "", Optional ByVal SecondArg As String = "")
       MsgBox(FirstArg & vbCr & SecondArg)
    End Sub
    
  2. 매크로를 호출하는 경우 다음과 같이 호출에 매개 변수를 추가합니다.

    Test ("Test run number: ", 10)
    
  3. 동일한 매개 변수를 찾기/명령 상자 또는 명령 창을 통해 전달하려면 다음과 같이 명령 호출 다음에 매개 변수를 열거합니다.

    >Macros.MyMacros.Module1.Test "Test Run Number: " 10
    

참고 항목

작업

방법: 매크로 관리

방법: 매크로에서 COM 및 .NET Framework 구성 요소 참조

방법: 매크로에서 환경 이벤트 처리

개념

매크로를 사용하여 반복 작업 자동화

매크로 보안 및 공유 문제

참조

매크로 탐색기 창