2015-01-06 5 views
0

여러 시트가있는 Excel 통합 문서가 있습니다. 각 시트에는 하나의 매크로가있어 시트를 pdf로 저장하고 pdf를 첨부 파일로 Outlook을 엽니 다. 각 워크 시트에서 각각을 수동으로 실행하지 않고도 각 매크로를 실행할 워크 시트에 배치 할 함수를 찾고 있습니다.각 워크 시트에서 다른 매크로를 실행하는 매크로 프로그래밍

+0

/각 루프. 우리에게 당신의 기능을 보여주십시오. –

답변

0

각 워크 시트에 SheetMac이라는 매크로가 있다고 가정 해보십시오. 다음을 표준 모듈에 넣고 실행하십시오 :

Sub MASTER() 
For Each sh In Sheets 
    sh.Activate 
    Call sh.SheetMac 
Next sh 
End Sub 
+0

이 점점 오류가 발생했습니다 : "런타임 오류 '438': 개체가이 속성 또는 메서드를 지원하지 않습니다" '서브 RunAll() : RDB_Worksheet_Or_Worksheets_To_PDF_And_Create_Mail – user3723502

+0

이 함께 작동하도록 그것을 가지고 참고로 매크로 이름입니다 희미한 SHT ThisWorkbook.Worksheets SHt.Activate 전화 RDB_Worksheet_Or_Worksheets_To_PDF_And_Create_Mail 다음 SHT 끝 Sub'에서 각 SHT를 들어 워크 시트 로 – user3723502

관련 문제