엑셀에서 vba로 매크로를 짰는데 해당 매크로를 다른 파일에 실행시키는 프로세스를 짜려고 합니다
어떻게 짜야 될지 모르겠어서 문의드립니다
안녕하세요 @111230님
제가 엑셀메크로를 프로젝트시에 유지보수성때문에 사용해본적이 없어서
엑셀 오픈하신후에 ALT + W + M + V (순서대로 키인) 하셔서 메크로 목록에 메크로가 나오시면 그걸 사용하시면 될것같습니다.
execute macro를 해서 자신 파일에 있는 매크로를 실행하는 명령어는 아는데 혹시 타 파일에 매크로를 불러와서 실행시킬 수 있는 방안은 없을까요?
매크로가 엑셀에 종속되나보군요 …
매크로 저장위치를 공유할수 있는 디렉토리에 넣으면
다른 엑셀을 열어도 매크로 사용이 가능한가보네요
아래 링크 걸어드립니다 확인하셔서 반영해보세요
명령어 화면입니다
뭐가 이상한걸까요ㅠㅠ
"personal.xlsb 엑셀에 비자자료정리 메크로를 돌리라고 명령주신건가요 ?
일단은 다른 파일의 매크로 돌리는건 나중으로 하고 해당 vba소스 복사하셔서 Visa_account 엑셀안에 심으신다음
해당 메크로 불렀을때 정상수행하는지 체크해보시고 잘 작동하시면 다른 엑셀의 매크로부르는방법을 찾으셔야할
꺼같아요
한번에 2스탭 건너뛰기보단
-
매크로 복사를 해와서 지금 파일에서 잘 불러지는지
-
다른파일의 매크로를 이쪽에서 부를수있는지
.xlsb 가 2진으로된 엑셀파일? 같은 개념으로 아는데 xls랑 매크로가 호환되는지도 사실 잘 모르겠네요
위에 적어주신 개인통합문서로 저장하니까 personal.xlsb!비자자료정리 로 저장되서 저렇게 넣었습니다
vba소스 복사해서 했을때는 정상 작동하고, 개인통합문서로 저장한 vba로 실행해도 똑같습니다
VBA 소스를 복사하여서 실행해도 정상동작 하고
개인통합문서로 저장을 vba를 불러 실행해도 정상동작한다면…
저 액티비티를 꼭 사용하셔야 하는건가요 ?
“엑셀 오픈하신후에 ALT + W + M + V (순서대로 키인) 하셔서 메크로 목록에 메크로가 나오시면 그걸 사용하시면 될것같습니다.” 이런식으로 우회하셔서 매크로를 키시는건 어떠신지…
엑셀 오픈하는 명령어가 어떻게 될까요?
첨부해주신 이미지 처럼 엑셀 스코프를 사용하셔도 되고
아니면 Win + R 로 경로 줘서 열어도 되고
매크로 이후에 셀에 값을 넣는달지 하는 작업이 추가로 남아있으면 스코프로 진행하셔야겠죠 ?