본문 바로가기
컴퓨터/오토핫키

오토핫키로 실행 되어있는 엑셀 매크로 실행하기

by 큐브빌드 2021. 7. 7.
반응형

엑셀 오브젝트를 만드는 게 아닌 실행되어 있는 엑셀을 변수에 넣어 매크로를 실행하는 것입니다.

 

매크로를 실행할 엑셀을 선택 후 오토 핫키를 실행하셔야 정상적으로 됩니다.

 

ex := ComobjActive("Excel.application")
ex.run("매크로이름")

단 두줄입니다.

 

그렇게 엑셀에 있는 매크로를 실행할 수 있습니다.

 

그리고 오토 핫키에 있는 변수를 사용하여 매크로를 실행하는 방법은 간단합니다.

 

사실 이번 글을 적는 이유입니다.

변수 := "매크로이름"
ex := comobjactive("excel.application")
ex.run (변수)

그리고 혹여라도 다른 파일의 매크로를 실행하기 위해서는 아래 코드처럼 입력하시면 됩니다.

변수 := "'파일이름'!매크로이름"
ex := comobjactive("excel.application")
ex.run (변수)
반드시 작은따옴표 안에 파일이름을 입력

엔터 옆에 있는 작은 따옴표 안에 파일명을 입력해야 합니다.

 

예)

'가나다'! abc

가나다 파일의 abc 매크로를 실행합니다.

반응형

댓글