지식은 공유되었을 때 그 힘을 발휘한다.



AutoCAD ActiveX 맛보기 강좌(5)

매크로 실행시키기
어제는 매크로를 직접실행창에서 실행시켜보았습니다. 오늘은 기록된 매크로를 조금식 수정해보면서 쉬트에서 실행시켜보도록 하겠습니다. 현재셀에 여러가지 값들을 넣어보도록 하겠습니다. 현재 기록되어있는 매크로는 아래와 같죠? 현재 셀에다 123을 기록하는 매크로입니다.

Sub Macro1()
    ActiveCell.FormulaR1C1 = "123"
    Range("A2").Select
End Sub

매크로를 테스트 해보기 위해서 임의의 셀을 마우스로 선택하고 도구/매크로/매크로를 선택합니다.

그러면 아래와 같이 현재 기록되어있는 매크로들의 목록이 나옵니다.

저는 B3셀을 선택하고나서 매크로를 실행시켰습니다. 그랬더니 결과는 B3셀에 123이 입력되고 A1가 선택된 상태가 되었습니다. 아래그림과 같이 말이죠.

대충 눈치채셨겠지만 우리의 첫매크로의 두번째줄(Range("A2").Select)은 A2라는 셀을 선택해주는 기능을 가지고 있는가봅니다. A2와 Select라는 단어가 있는걸 보더라도 그런기능이 예상되었죠?

매크로를 실행시키는 방법은 이렇게 쉬트내에서 매크로 메뉴를 이용하는 방법이 있고 VisualBasic Editor에서 직접 실행시키는 방법이 있습니다. 아래그림과 같이 실행시키고 싶은 매크로 안에 커서를 위치시킨 후에 실행툴바를 누르면 매크로가 실행됩니다. 하지만 매크로 밖에 커서를 위치시키고 실행버튼을 누르면 어떤 매크롤르 실행할 줄 모르기 때문에 매크로 목록을 보여주고 선택을 요구하게 됩니다.
내일은 엑셀 VBA에서 상당히 중요한 것중의 하나인 Range에 대해서 알아보도록 하겠습니다. 그럼 내일 점심시간에 또 뵙겠습니다.



dolljong@dreamwiz.com