EXCEL VBA 입문 3 - 매크로 기록, 실행
EXCEL VBA 매크로 기록 및 실행 정보
이 기사에서는 EXCEL VBA의 매크로 기록과 실행 방법에 대해 설명합니다.
매크로 기록
EXCEL을 조작한 내용을 매크로로 기록합니다.
자신이 실제로하고 싶은 변경 사항이 있고 코드를 작성하는 방법을 모르는 경우에 자주 사용합니다.
셀과 개체와 같은 다양한 개체에 대한 작업을 기록할 수 있습니다.
매크로 기록 시작
아래 절차에 따라 매크로 녹화를 시작하면 녹화하려는 EXCEL 작업을 시작합니다.
매크로 기록 종료, 출력된 코드 확인
EXCEL 작업이 완료되면 기록 종료를 클릭하여 매크로 기록을 종료합니다.
녹화가 끝나면 VisualBasic Editor를 열면 녹화가 시작될 때 지정한 메서드 이름으로 매크로가 등록됩니다.
매크로 실행 방법
VisualBasic Editor에서 실행
표준 모듈에서 Public Sub 메서드(인수 없음)의 경우 커서를 맞추고 실행 버튼을 누르면 매크로를 실행할 수 있습니다.
EXCEL 측에서 매크로 실행
개발 툴바의 매크로 아이콘을 클릭하면 Public Sub 메서드(인수 없음)가 표시되므로 거기에서 매크로를 실행할 수 있습니다.
수식으로 실행
표준 모듈에서 Public Function 메서드는 수식 내에서 사용할 수 있습니다.
※다만 대량으로 사용하면 편집 등의 각 처리가 매우 무거워집니다.
양식 컨트롤의 버튼과 연결하여 실행
표준 모듈에서 Public Sub 메서드(인수 없음)를 연결할 수 있습니다.
디자인 모드를 해제하고 버튼을 클릭하면 매크로가 실행됩니다.
ActiveX 컨트롤 버튼 추가 및 실행 (추천)
ActiveX 컨트롤은 프로그램에서 상태의 참조, 변경이 용이하기 때문에 나는 이쪽을 사용하는 경우가 많습니다.
또 더블 클릭시에 실행시키고 싶은 등 각종 이벤트가 준비되어 있어 세세한 이벤트에도 대응할 수 있습니다.
※매크로의 메소드명은, 오브젝트의 명칭+"_"+ 이벤트명이 되기 때문에, 오브젝트명을 변경했을 경우는 메소드명의 변경도 필요하게 됩니다.
Reference
이 문제에 관하여(EXCEL VBA 입문 3 - 매크로 기록, 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/e-katayama/items/49bd5959f88e294f9a16
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
EXCEL을 조작한 내용을 매크로로 기록합니다.
자신이 실제로하고 싶은 변경 사항이 있고 코드를 작성하는 방법을 모르는 경우에 자주 사용합니다.
셀과 개체와 같은 다양한 개체에 대한 작업을 기록할 수 있습니다.
매크로 기록 시작
아래 절차에 따라 매크로 녹화를 시작하면 녹화하려는 EXCEL 작업을 시작합니다.
매크로 기록 종료, 출력된 코드 확인
EXCEL 작업이 완료되면 기록 종료를 클릭하여 매크로 기록을 종료합니다.
녹화가 끝나면 VisualBasic Editor를 열면 녹화가 시작될 때 지정한 메서드 이름으로 매크로가 등록됩니다.
매크로 실행 방법
VisualBasic Editor에서 실행
표준 모듈에서 Public Sub 메서드(인수 없음)의 경우 커서를 맞추고 실행 버튼을 누르면 매크로를 실행할 수 있습니다.
EXCEL 측에서 매크로 실행
개발 툴바의 매크로 아이콘을 클릭하면 Public Sub 메서드(인수 없음)가 표시되므로 거기에서 매크로를 실행할 수 있습니다.
수식으로 실행
표준 모듈에서 Public Function 메서드는 수식 내에서 사용할 수 있습니다.
※다만 대량으로 사용하면 편집 등의 각 처리가 매우 무거워집니다.
양식 컨트롤의 버튼과 연결하여 실행
표준 모듈에서 Public Sub 메서드(인수 없음)를 연결할 수 있습니다.
디자인 모드를 해제하고 버튼을 클릭하면 매크로가 실행됩니다.
ActiveX 컨트롤 버튼 추가 및 실행 (추천)
ActiveX 컨트롤은 프로그램에서 상태의 참조, 변경이 용이하기 때문에 나는 이쪽을 사용하는 경우가 많습니다.
또 더블 클릭시에 실행시키고 싶은 등 각종 이벤트가 준비되어 있어 세세한 이벤트에도 대응할 수 있습니다.
※매크로의 메소드명은, 오브젝트의 명칭+"_"+ 이벤트명이 되기 때문에, 오브젝트명을 변경했을 경우는 메소드명의 변경도 필요하게 됩니다.
Reference
이 문제에 관하여(EXCEL VBA 입문 3 - 매크로 기록, 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://qiita.com/e-katayama/items/49bd5959f88e294f9a16
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
Reference
이 문제에 관하여(EXCEL VBA 입문 3 - 매크로 기록, 실행), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/e-katayama/items/49bd5959f88e294f9a16텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)