Project를 시작할 때 자동으로 매크로 실행

원래 KB 번호: 128622

요약

Microsoft Project 아이콘을 사용하여 Microsoft Project를 시작할 때마다 매크로를 자동으로 실행하려면 시작 시 Auto_Open 매크로가 포함된 프로젝트가 자동으로 열리도록 아이콘 속성에 대한 명령줄을 편집합니다.

추가 정보

다음 단계에서는 Microsoft Project 바로 가기 아이콘을 두 번 클릭하거나 Auto_Open 매크로가 포함된 Microsoft Project 파일을 두 번 클릭하여 Microsoft Project를 시작할 때 Auto_Open 매크로가 실행됩니다.

Project 2013 및 2010에서는 다음 단계를 사용합니다.

  1. 새 프로젝트를 만듭니다.

    참고

    이 예제에서는 프로젝트의 이름을 STARTUP으로 지정합니다. MPP이지만 유효한 파일 이름을 사용할 수 있습니다.

  2. 보기 메뉴에서 매크로를 선택하고 매크로 보기를 클릭합니다.

  3. "Auto_Open"라는 매크로의 새 이름을 입력하고 만들기를 클릭합니다. Microsoft Visual Basic For Applications 창이 시작됩니다.

  4. VBA 편집기에서 Microsoft Project가 시작될 때마다 실행할 코드를 입력합니다.

  5. 편집기 파일 메뉴에서 시작 저장을 선택합니다. MPP의 파일 메뉴에서 닫기 및 Microsoft 프로젝트로 돌아가기를 클릭합니다.

  6. 계획을 저장하고 Microsoft 프로젝트를 닫습니다. 다음에 이 계획을 열 때 매크로를 사용하도록 설정하려면 예(예)라고 대답하면 Auto_Open 매크로가 실행됩니다.

    참고

    Auto_Open 매크로는 다른 매크로도 실행할 수 있습니다. 예를 들어 GLOBAL에 매크로가 하나만 있는 경우입니다. MPT는 "MyStartup"이라고 하며 인수가 없는 경우 매크로 "MyStartup"을 사용하여 Auto_Open 실행할 수 있습니다.

  7. 데스크톱에서 Microsoft Project에 대한 바로 가기를 만듭니다. 실행 파일을 WINPROJ.EXE 호출합니다.

  8. 바로 가기를 마우스 오른쪽 단추로 클릭하고 속성을 클릭합니다. 대상에서 저장된 계획 STARTUP에 경로를 추가합니다. Mpp. 예를 들어 c:\data\Startup.mpp c:\winproj\winproj.exe 확인을 클릭합니다.

참고

Auto_Open 매크로는 다른 매크로도 실행할 수 있습니다. 예를 들어 GLOBAL에 매크로가 하나만 있는 경우입니다. MPT는 "MyStartup"이라고 하며 인수가 없는 경우 매크로 "MyStartup"을 사용하여 Auto_Open 실행할 수 있습니다.

이전 버전의 Microsoft Project에 대해 다음 단계를 수행합니다.

  1. 새 프로젝트를 만듭니다.

    참고

    이 예제에서는 프로젝트의 이름을 STARTUP으로 지정합니다. MPP이지만 유효한 파일 이름을 사용할 수 있습니다.

  2. 도구 메뉴에서 매크로를 선택하고 새로 만들기 단추를 선택합니다. 옵션을 선택하고 매크로 저장에서 현재 프로젝트 파일을 선택합니다.

  3. 매크로 이름 상자에 Auto_Open 입력하고 확인을 선택합니다.

  4. 위의 4~8단계를 따릅니다.

STARTUP에서 Auto_Open 매크로를 사용하지 않으려면 MPP를 실행하려면 Microsoft Project를 시작할 때 SHIFT 키를 길게 누릅니다.

아이콘이 자동으로 프로젝트를 열도록 설정된 경우 Microsoft Project는 빈 Project1을 자동으로 만들지 않습니다. 새 프로젝트를 만들려면 STARTUP의 Auto_Open 매크로에서 FileNew 메서드를 사용할 수 있습니다. Mpp.

시작 을 닫으려면. Microsoft Project를 시작한 후 MPP를 Auto_Open 매크로에 코드를 추가하여 닫습니다. 예를 들어 다음 줄은 STARTUP을 활성화합니다. MPP를 클릭한 다음 변경 내용을 저장하지 않고 닫습니다.

Projects("Startup.mpp").Activate
FileClose save:=pjDoNotSave