VBA로 다른 파일의 프로시져 호출방법

VBA
작성자
툴잇지 with 우정기기
작성일
2022-10-19 10:06
조회
92
엑셀버전 : 엑셀2019

운영체제 : 윈도우10

질문 요약 : VBA로 다른 파일의 프로시져 호출방법이 있을까요?

VBA로 프로그램을 만들다보니 동일한 역할이지만 데이터의 형식이 달라 따로 만든 프로그램이 있습니다.

이걸 한 프로그램으로 합치자니 일이 좀 커질 것 같고..... 윗단계 프로그램을 만들어 애초에 데이터의 형식에 따라

둘중 하나의 프로그램으로 돌리려 합니다.

 

여기서 문제가 이렇게 하려면 다른 파일에 저장되어있는 프로시져를 호출해야하는데

매크로 호출방법은 알지만 프로시져 호출방법을 모르겠습니다.

Application.Run 파일경로/파일이름!매크로이름

이렇게 하는건 매크로만 호출되어지는데 혹시 프로시져를 호출할 수 있는 방법도 있을까요?

 

스크랩
공유
전체 7

  • 2022-10-19 10:59

    @툴잇지 with 우정기기 님 해보지는 않았습니다만, 매크로와 프로시져가 다른게 있을까요?


    • 2022-10-19 11:03

      @원조백수 님 네... 호출이 되지 않더라구요 ㅜㅜ 아무래도 Run명령어가 매크로만 돌려주는 기능인가봅니다.


      • 2022-10-19 15:35

        @툴잇지 with 우정기기 님 아래처럼 호출 했을 때에 정상적으로 지정된 Sub가 실행되었습니다.

        파일 Full Path 앞/뒤로 홑따옴표 "'"를 사용하는 것이 좋습니다.

        혹시 파일경로의 구분자가 윈도우의 "\"이 아니라 다른 것인가요?

            Run "'D:\VBA_Macro\Sample.xlsm'!Test"

         


        • 2022-10-19 16:00

          @원조백수 님 보통 Full Path가 아니라 Thisworkbook.Path를 가지고 사용해서 어떻게 변경해야할지 헷갈리네요;;;

          추가 - 그리고 지금  해봤는데 Full Path로 해도 안되네요 ㅜㅜ


          • 2022-10-19 17:07

            @툴잇지 with 우정기기 님 에러 코드가 뭐가 나오시나요?


            • 2022-10-19 17:16

              @원조백수 님 1004 런타임 오류가 발생하였습니다

              파일!프로시저 매크로를 실행할 수 없습니다. 이 통합 문서에서 사용할 수 없는 매크로이거나 모든 매크로를 사용하지 못할 수 있습니다.

               

              이렇게 뜨네요....


              • 2022-10-19 21:05

                @툴잇지 with 우정기기 님 실제 Run에서 수행되는 부분을 텍스트로 변경하여 확인을 해 보세요.

                아래처럼 결과를 보여주세요.  파일이름이나 매크로 이름에 문제가 있거나 할 듯 합니다.

                'D:\VBA_Macro\Sample.xlsm'!Test

전체 8,632
번호 카테고리 제목 작성자 작성일 추천 조회
알림
🎉 오피스 분야 30주 연속 1위! - 「 진짜쓰는 실무엑셀 」 전자책이 출간되었습니다! (37)
오빠두엑셀 | 2022.09.28 | 추천 9 | 조회 3068
오빠두엑셀 2022.09.28 9 3068
공지사항 공지사항
⭐ [더 나은 커뮤니티 문화를 위한 Q&A 글 작성 규칙] ⭐ (110)
오빠두엑셀 | 2021.10.28 | 추천 136 | 조회 8761
오빠두엑셀 2021.10.28 136 8761
45322 함수/공식
New 엑셀에서 함수로 표를 가져올때, 배열(위치)도 변경 가능할까요..? 엑셀파일첨부파일 (1)
정지훈 | 10:57 | 추천 0 | 조회 5
정지훈 10:57 - 5
45321 차트/그래프
New 엑셀 DB자료를 차트(가로 막대줄) 로 바꾸고싶은데 문의드립니다 ㅠㅠ 엑셀파일첨부파일
정지훈 | 10:47 | 추천 0 | 조회 7
정지훈 10:47 - 7
45316 기능/도구
New XIMAGE 추가기능이 제 엑셀기능을 제한하고 있습니다. 도저히 해결이 안되네요 도와주세요
베이보이 | 06:32 | 추천 0 | 조회 12
베이보이 06:32 - 12
45313 함수/공식
New 엑셀 순위표 관련 질문.. 엑셀파일첨부파일
조긍 | 00:34 | 추천 0 | 조회 29
조긍 00:34 - 29
45305 함수/공식
New 예상매출을 어떤식으로 접근하면 좋을까요? 첨부파일 (4) 답변완료
karism**** | 2022.12.06 | 추천 0 | 조회 53
karism**** 2022.12.06 - 53
45304 함수/공식
New 필터 적용 후 필터 값에 맞게 원하는 데이터를 구할 수 있는 함수 질문 엑셀파일
juyoun**** | 2022.12.06 | 추천 0 | 조회 22
juyoun**** 2022.12.06 - 22
45299 함수/공식
New 조건부서식 색상 표시 조건 중, 참 거짓 판별 조건 설정 궁금해요! 첨부파일 (6) 답변완료
고식이 | 2022.12.06 | 추천 0 | 조회 32
고식이 2022.12.06 - 32
45298 함수/공식
New 숫자와 텍스트에서 일부 숫자 추출, 가공하기 엑셀파일
포에버하윤둥이 | 2022.12.06 | 추천 0 | 조회 35
포에버하윤둥이 2022.12.06 - 35
45295 함수/공식
New DUTOOL 중에 kakaoAdress 관련 문의입니다. 첨부파일 (1)
갠듬갸 | 2022.12.06 | 추천 0 | 조회 19
갠듬갸 2022.12.06 - 19
45294 함수/공식
New 기간 내 해당하는 셀에 배경색을 칠하는 조건부서식... 방법이 없을까요? 엑셀파일첨부파일 (4) 답변완료
질문물음표 | 2022.12.06 | 추천 0 | 조회 36
질문물음표 2022.12.06 - 36
45289 함수/공식
New 이게 왜 되는지 설명해주세요! 엑셀파일 (3) 답변완료
뉴비 신입사원 | 2022.12.06 | 추천 0 | 조회 59
뉴비 신입사원 2022.12.06 - 59
45284 VBA
New 출력물 PDF로 저장방법(사본 때문에 질의드립니다)
참치원양어선 | 2022.12.06 | 추천 0 | 조회 29
참치원양어선 2022.12.06 - 29
45283 함수/공식
New "2022/01/01 오전 08:12:20" 시간만 추출 하고 싶습니다. 엑셀파일첨부파일 (1)
유란뽕 | 2022.12.06 | 추천 0 | 조회 31
유란뽕 2022.12.06 - 31
45278 함수/공식
New 다중조건 조건부서식 여쭈어봅니다. 엑셀파일 (1) 답변완료
김태성 | 2022.12.06 | 추천 0 | 조회 28
김태성 2022.12.06 - 28
45277 함수/공식
New 첨부파일에 있는 것처럼 숫자만 추출해서 표시하고 싶은데요. 엑셀파일 (4) 답변완료
프리한하루 | 2022.12.06 | 추천 0 | 조회 36
프리한하루 2022.12.06 - 36
45270 VBA
New vba 특정조건에따라 가동 안되게 가능한가요? (1)
gkawoa**** | 2022.12.06 | 추천 0 | 조회 23
gkawoa**** 2022.12.06 - 23
45269 문서서식
New 셀서식 사용자지정 (2) 답변완료
애기천하 | 2022.12.06 | 추천 0 | 조회 30
애기천하 2022.12.06 - 30
45263 함수/공식
New 텍스트내에 텍스트 변경 엑셀파일 (2)
엑셀공부중 | 2022.12.05 | 추천 0 | 조회 46
엑셀공부중 2022.12.05 - 46
45262 함수/공식
New 행렬변환 질문 엑셀파일첨부파일 (4)
덕화 | 2022.12.05 | 추천 0 | 조회 36
덕화 2022.12.05 - 36
45259 함수/공식
New 중복값 순서대로 랭킹 입력하는 방법 첨부파일 (3)
tndka**** | 2022.12.05 | 추천 0 | 조회 49
tndka**** 2022.12.05 - 49
45258 기능/도구
New 빈칸선택 (2)
버섭서버 | 2022.12.05 | 추천 0 | 조회 39
버섭서버 2022.12.05 - 39
45256 함수/공식
New 다수 열에 특정 값 합계 내는 법이 있을까요? (2)
MAXM | 2022.12.05 | 추천 0 | 조회 50
MAXM 2022.12.05 - 50
45255 함수/공식
New 특정 단어 입력시 다른시트에 해당 행 내용 표기법 (3)
자유 | 2022.12.05 | 추천 0 | 조회 43
자유 2022.12.05 - 43
45251 함수/공식
New 파일명에 맞춘 이미지 삽입 매크로 (1)
jinyoung**** | 2022.12.05 | 추천 0 | 조회 34
jinyoung**** 2022.12.05 - 34
45250 기능/도구
New 여러 파일 인쇄 시 모든 시트 인쇄하는 법 (1)
남솔 | 2022.12.05 | 추천 0 | 조회 35
남솔 2022.12.05 - 35
45247 함수/공식
New 사칙연산 중 0이 들어간 경우는 어떻게 해야 하나요? (8) 답변완료
욕심없는성공v | 2022.12.05 | 추천 0 | 조회 49
욕심없는성공v 2022.12.05 - 49
45244 함수/공식
New 조건에 맞는 갯수 세는 함수 엑셀파일
엑셀초보랍니다 | 2022.12.05 | 추천 0 | 조회 42
엑셀초보랍니다 2022.12.05 - 42
45242 VBA
New 엑셀프레소를 풀다 메크로 에서 막혔습니다, 도움을 부탁 드립니다. 첨부파일 (1) 답변완료
엑셀 초보자 | 2022.12.05 | 추천 0 | 조회 41
엑셀 초보자 2022.12.05 - 41
45237 기능/도구
New 데이터 유효성 검사 도와주세요 엑셀파일
선물 | 2022.12.05 | 추천 0 | 조회 37
선물 2022.12.05 - 37
45236 함수/공식
New INDEX MATCH 함수질문 엑셀파일 (5) 답변완료
뉴비 신입사원 | 2022.12.05 | 추천 0 | 조회 66
뉴비 신입사원 2022.12.05 - 66