방법: 매크로 기록

매크로 기록은 매크로를 만드는 가장 쉽고 일반적인 방법입니다. 또는 기록하지 않고 사용자의 고유 매크로를 수동으로 만들 수도 있습니다. 기록 단추를 누르면 사용자가 수행하는 작업, 사용된 창과 도구 등이 매크로 코드로 기록됩니다. 또는 Ctrl+Shift+R를 사용하여 매크로 기록을 시작하거나 중지할 수도 있습니다. 매크로 실행에 대한 자세한 내용은 방법: 매크로 실행을 참조하십시오.

매크로를 기록한 후에는 기록한 내용을 검토하고 변경할 수도 있습니다. 기록된 매크로가 사용자가 의도한 것과 정확히 일치하지 않거나 다른 기능을 추가하려면 기록 후 매크로를 편집하여 결과 코드를 사용자 지정할 수 있습니다. 매크로 편집에 대한 내용은 방법: 매크로 편집 및 프로그래밍 방식으로 만들기를 참조하십시오.

모든 사용자 동작 또는 명령에 대해 매크로 코드를 만들 수는 없습니다. Visual Studio에서 주로 기록하는 영역은 Visual Studio 코드 편집기, 찾기/바꾸기 대화 상자, 솔루션 탐색기 및 창 활성화입니다. 자세한 내용은 매크로 기록 및 실행 문제를 참조하십시오.

참고

VSMacros는 현재 Windows Forms을 지원하지 않습니다.

매크로 기록

다음 프로시저는 단계별 동작을 통해 간단한 매크로 예제를 만듭니다.

이 예제에서 사용되는 바로 가기 키는 기본 Visual Studio 바로 가기 키 구성으로 가정합니다.

매크로를 기록하려면

  1. 파일 메뉴의 새로 만들기 하위 메뉴에서 파일을 선택하여 새 텍스트 파일을 만듭니다.

  2. 일반 범주에서 텍스트 파일을 선택합니다.

  3. 새 텍스트 파일에 다음을 입력합니다.

    one two three four

  4. Home 키를 눌러 커서를 텍스트의 시작 부분에 둡니다.

  5. Ctrl+Shift+R를 누르거나 도구 메뉴의 매크로 하위 메뉴에서 Temporary Macro 기록을 선택하여 개발 환경의 매크로 기록 모드를 시작합니다. 상태 표시줄에 레코더 도구 모음과 회전하는 작은 카세트 테이프 아이콘이 표시되어 현재 매크로가 기록 중임을 나타냅니다.

  6. Ctrl+Shift+오른쪽 화살표를 눌러 단어 "one"과 그 뒤 공백을 선택한 다음 Delete 키를 누릅니다.

  7. Ctrl+Shift+R를 누르거나 레코더 도구 모음의 기록 중지 단추를 클릭하여 매크로 기록을 중지합니다. 매크로 기록을 중지하면 상태 표시줄에서 회전하는 카세트 아이콘이 사라집니다.

    이제 매크로 탐색기를 열고 MyMacros 노드를 확장하면 RecordingModule 노드 아래에 "TemporaryMacro"라는 새 엔트리가 표시됩니다. TemporaryMacro는 새로 기록된 매크로에 기본으로 지정되는 이름입니다.

경고

매크로는 아직 저장되지 않은 상태입니다. 매크로를 저장하려면 도구 메뉴의 매크로 하위 메뉴에서 "TemporaryMacro 저장"을 클릭합니다. 또는 TemporaryMacro를 마우스 오른쪽 단추로 클릭하고 이름 바꾸기를 선택합니다. 이렇게 하면 매크로 이름을 바꾸어 다음 새 매크로로 덮어쓰는 문제를 방지할 수 있습니다.

대부분의 매크로는 단기간 동안에만 사용된 다음 삭제되므로 매크로를 기록할 때마다 TemporaryMacro를 덮어씁니다. 매크로를 나중에 다시 사용하려면 TemporaryMacro를 다른 이름으로 바꾸어 다음에 기록된 매크로가 이 매크로를 덮어쓰지 않도록 할 수 있습니다.

참고

실수로 매크로 기록을 시작한 경우 이 매크로 기록을 취소하면 이전 임시 매크로가 삭제되는 것을 방지할 수 있습니다. 이렇게 하면 Visual Studio에서는 TemporaryMacro의 이전 매크로 코드로 다시 되돌립니다.

매크로를 기록하는 동안 기록을 일시 중지했다가 나중에 다시 시작할 수 있습니다. 일반적으로 이는 개발 환경에서 매크로에는 필요하지만 기록하지 않으려는 경우에 사용됩니다.

매크로 기록을 취소하려면 레코더 도구 모음의 기록 취소 단추 또는 상태 표시줄의 회전하는 카세트 아이콘을 클릭합니다.

임시 매크로 이름 바꾸기 및 기록 프로젝트 지정

기본적으로 새로 기록된 매크로의 이름은 "TemporaryMacro"로 지정됩니다. 결과적으로, 매크로를 기록한 다음 바로 다른 매크로를 기록하는 경우 첫 번째 매크로를 저장하거나 이름을 바꾸지 않으면 이 매크로가 손실됩니다.

새로 기록한 매크로의 이름을 바꾸고 저장하려면

  1. 매크로의 이름을 마우스 오른쪽 단추로 클릭합니다.

  2. 이름 바꾸기를 선택한 다음 새 이름을 입력하거나 도구 메뉴의 매크로 하위 메뉴에서 TemporaryMacro 저장 명령을 사용합니다. 또한 매크로 IDE를 사용하여 임시 매크로의 이름을 바꿀 수도 있습니다.

기록된 모든 매크로는 기본적으로 기록 프로젝트로 지정된 매크로 프로젝트의 RecordingModule 아래에 배치됩니다. 기록 프로젝트 이름은 굵은 텍스트로 표시되어 해당 프로젝트가 현재 기록 중인 프로젝트임을 나타냅니다. 기본 기록 프로젝트 모듈은 MyMacros입니다. 원한다면 매크로를 다른 모듈로 이동할 수 있습니다.

경고

매크로를 이동하기 전에 먼저 임시 매크로 이름을 변경해야 합니다. 이름을 바꾸지 않으면 새 매크로를 기록할 때 문제가 발생할 수 있습니다.

새 매크로 모듈을 만들려면

  1. MyMacros를 마우스 오른쪽 단추로 클릭합니다.

  2. 새 모듈을 선택합니다.

다른 매크로 프로젝트를 기록 모듈로 지정하려면

  1. 프로젝트를 마우스 오른쪽 단추로 클릭합니다.

  2. 기록 프로젝트로 설정을 선택합니다.

참고 항목

작업

방법: 매크로 관리

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

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

참조

매크로 탐색기 창

개념

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

매크로 디버깅

매크로 보안 및 공유 문제