2013-03-04 5 views
2

수요 예측이 포함 된 다른 통합 문서를 여는 매크로가 포함 된 마스터 통합 문서가 있습니다. 매크로를 통해 열린 통합 문서는 고객 포털에서 다운로드되며 사전에 편집 할 필요없이 매일 새로운 기능을 제공합니다.코드를 통해 모듈 추가

그런 다음 매크로는 정보를 반복하고 새로운 읽고 더 직관적 인 워크 시트를 만듭니다. 그러나 이러한 워크 시트 중 몇 가지에 마우스를 놓거나 셀을 선택할 때 툴팁을 제공하는 이벤트 중심 코드를 추가하고 싶습니다.

매크로 중에 작성된 워크 시트 개체에 코드를 추가 할 가능성이 있습니까 (바닐라 엑셀 2010의 추가 기능을 설치하지 않은 경우)?

처리 된 통합 문서의 레이아웃은 다소 정적이어서 템플릿 파일을 만든 다음 입력 파일을 복사해야하는지 궁금합니다. 그러면 데이터가 추가되기 전에 이벤트를 코딩 할 수 있습니다. 이것이 최선의 가능성인가?

+2

다음과 같이 할 수 있습니다. 'Application.VBE.ActiveVBProject.VBComponents.Import ("c : \ MyFolder \ MyFileName.bas")'... – Dan

+0

감사합니다. 템플릿 파일을 만드는 것은 끝났지 만 (나를 위해) 만들고, 테스트하고 디버깅하기가 더 쉬웠 기 때문에. –

답변

0

Dan이 지적했듯이 Application.VBE.ActiveVBProject를 사용하면 프로그래밍 방식으로 코드 모듈을 통합 문서에 추가 할 수 있습니다. 그러나이 작업을 수행하려면 더 엄격한 매크로 보안 설정 (기본적으로 신뢰할 수없는 것으로 설정 됨)이 필요하며 이는 적합하지 않은 경우 입니다. 이 책에는 매크로 기능

  • 필요한이 포함 된 템플릿 통합 문서가 없습니다 포함

    1. 데이터 통합 ​​문서
      • : 나는 비슷한 뭔가를해야 할 때

        , 나는 세 가지 통합 문서를 사용 매크로

      • 변환을 용이하게하는 매크로 사용 가능 통합 문서.

    통합 문서 # 3을 사용하여 통합 문서 # 1을 열고 해당 데이터를 통합 문서 # 2에 복사합니다. 통합 문서 # 2의 사본을 저장하고 닫습니다. 필요에 따라이 과정을 반복하십시오.

    그것은 가장 좋은 해결책은 아니지만 코드 모듈을 유지합니다.

  • +0

    그게 바로 제가 한 일입니다. 가져온 데이터의 워크 시트에서 실행될 이벤트를 프로그래밍해야했습니다. 템플릿을 매크로 사용 가능 통합 문서에 저장하고 데이터를 정리하기 전에이 템플릿의 복사본에 가져 오기 데이터를 복사합니다. –

    관련 문제