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

업데이트: 2007년 11월

Visual Studio에서 코드를 개발하는 동안 때때로 특정 프로시저 또는 일련의 키 입력을 반복해서 수행하고 있음을 인식하게 됩니다. Visual C++를 제외하고 이전 버전의 Visual Studio에서는 이러한 작업을 반복해서 수행하는 것 외에 다른 방법이 없었습니다. 그러나 Visual Studio에서는 매크로를 사용하여 프로세스를 자동화할 수 있습니다.

Microsoft Word 또는 Microsoft Excel을 사용하고 있다면 매크로에 대해 익숙할 것입니다. 매크로는 파일(.Vsmacros)에 저장된 명령 집합으로 나중에 실행할 수 있습니다. 매크로 IDE에서 코드를 입력하여 수동으로 매크로를 만들거나 사용자가 입력하고 클릭하면 자동으로 매크로가 기록되도록 환경을 설정할 수 있습니다. 매크로를 만든 후 매크로 탐색기, 찾기/명령 상자 또는 매크로 IDE에서 실행하거나 또는 바로 가기 키를 사용하여 실행할 수 있습니다.

매크로는 또한 Visual Studio 자동화 개체 모델을 익히고 프로그래밍하는 데 매우 유용합니다. 자세한 내용은 추가 기능 및 마법사 만들기를 참조하십시오.

추가 정보

참조

매크로 만들기 및 기록

방법: 매크로 기록

매크로를 실행하고 매개 변수를 전달하는 다양한 방법

방법: 매크로 실행

매크로 및 매크로 기록과 실행 문제 해결

매크로 기록 및 실행 문제

기존의 매크로를 편집하거나 새 매크로를 수동으로 만드는 방법

방법: 매크로 편집 및 프로그래밍 방식으로 만들기

매크로를 디버깅하는 방법

매크로 디버깅

매크로 탐색기 및 상황에 맞는 메뉴

방법: 매크로 관리

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

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

EnvironmentEvents 템플릿과 OnMacrosRuntimeReset 이벤트

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

매크로와 관련된 보안 및 공유 문제

매크로 보안 및 공유 문제

매크로 도구

다음 도구를 사용하면 매크로를 기록, 실행, 디버그, 편집하는 데 도움이 됩니다.

  • 매크로 탐색기   이 도구는 개발 환경에서 사용할 수 있는 모든 매크로를 나열하며 매크로를 보고 실행하기 위한 주요 도구입니다. 맨 위의 노드에는 MyMacros라는 기본 프로젝트를 포함하여 매크로 프로젝트가 있습니다. 각 매크로 프로젝트에는 하나 이상의 모듈이 있으며 각 모듈에는 개별 매크로 명령이 있습니다. 새로 기록된 매크로는 기록 프로젝트로 표시된 프로젝트에서 RecordingModule이라는 모듈 아래에 TemporaryMacro라는 이름의 명령으로 표시됩니다. 매크로 명령을 두 번 클릭하면 매크로를 실행할 수 있습니다. 매크로 탐색기를 표시하려면 Alt+F8을 누르거나, 보기 메뉴의 다른 창 하위 메뉴에서 매크로 탐색기를 선택합니다. 매크로 탐색기에 대한 자세한 내용은 매크로 탐색기 창을 참조하십시오.

  • 찾기/명령 상자 매크로를 기록하거나 만든 후 Visual Studio 도구 모음의 찾기/명령 상자에서 또는 명령 모드의 명령 창에서 매크로를 실행할 수 있습니다. 이에 대한 자세한 내용은 방법: 매크로 실행에서 설명합니다.

  • 레코더 도구 모음   매크로 기록을 시작하면 기록 프로세스를 도와 주는 레코더 도구 모음이 나타납니다. 이 도구 모음에는 기록 시작, 중지, 일시 중지, 취소 단추가 있습니다. 도구 메뉴의 매크로 하위 메뉴 또는 바로 가기 키를 사용하여 매크로 기록을 제어할 수도 있습니다. 매크로 기록에 대한 자세한 내용은 방법: 매크로 기록을 참조하십시오.

  • 매크로 IDE   기존 매크로를 편집 또는 디버깅하거나 새 매크로를 만들려면 매크로 IDE를 사용합니다. 매크로 IDE를 보려면 Alt+F11을 누르거나, 도구 메뉴의 매크로 하위 메뉴에서 매크로 IDE를 선택합니다. 매크로 IDE는 주 Visual Studio 환경과 매우 유사하지만 매크로를 만들고 편집하고 디버깅하고 실행하는 용도로 설계된 별도의 환경입니다.

참고:

VS 매크로는 현재 Windows Forms을 지원하지 않습니다.

참고 항목

개념

매크로 기록 및 실행 문제

참조

매크로 탐색기 창

Macros

기타 리소스

추가 기능 및 마법사 만들기