Excel VBA 기초

Excel VBA - 실행버튼 만들기

kwangpal 2023. 11. 18. 22:20
반응형

실행버튼

VBA 코드 실행버튼을 만들면 원할 때 코드를 실행할 수 있다.

실행버튼은 그림이나 사진으로 만들 수 있지만

도형으로 만들면 깔끔해서 좋다.

 

[삽입] 탭 - [일러스트레이션] 그룹 - [도형] 에서 직사각형을 선택하여 삽입한다.

(다른 모양의 도형을 선택해도 된다.)

 

도형 삽입

 

 

도형 삽입 시 Alt 키를 누른 상태에서 마우스를 끌면

셀 경계선에 맞춰서 크기를 조절할 수 있어서 편리하다.

 

Alt 키를 누른 상태에서 도형 삽입. 셀 경계선에 딱 맞게 그릴 수 있다.

 

Alt 키를 누르지 않고 도형 삽입. 셀 경계선에 관계없이 자유롭게 그릴 수 있다.

 

 

삽입한 도형을 마우스 우클릭하면 [텍스트 편집]을 할 수 있다.

 

도형의 텍스트 편집하기

 

 

[도형 서식] 탭 - [도형 스타일] 그룹에서 삽입한 도형의 색을 편집할 수 있다.

 

[도형 서식] 메뉴에서 도형 편집하기

 

 

Excel의 수식 창 왼쪽에 [이름 상자] 가 있다. 도형을 선택한 후 이름을 바꿔보자.

 

Excel의 이름 상자 ("직사각형 1" 이라고 표시된 곳)

 

 

"Button" 이라고 바꿨다. (다른 이름으로 바꿔도 된다.)

 

이름 상자에서 도형의 이름 변경

 

[개발도구] 탭 - [컨트롤] 그룹 - [삽입] 에서

양식 컨트롤 단추(아래 그림에서 단추 1)나

Active X 컨트롤 명령 단추(아래 그림에서 CommandButton1)를 쓰면

입체 형태로 클릭할 때  눌리는 시각 효과를 나타내기는 하는데

사용하기가 편리하지 않아서

도형을 버튼으로 사용하는 것을 선호한다.

각자 원하는 것으로 사용해도 된다.

 

 

 

다시 도형을 마우스 우클릭해서 아래쪽에 [매크로 지정...] 이라는 메뉴를 선택한다.

 

매크로 지정 메뉴 선택

 

 

[매크로 지정] 창이 나타난다.

매크로 이름으로 "Button_Click" 이라고 나오는데

도형의 이름이 "Button" 이고 뒤에 "_Click" 이 자동으로 붙은 것이다.

그대로 사용하거나 바꿔도 된다.

[새로 만들기] 를 눌러보자.

 

매크로 지정 창

 

 

VBA Editor 창이 나타난다.

그런데 [프로젝트 탐색] 창에서 [모듈] - [Module1] 이 생겼다.

그리고 [코드 창] 에 기본 코드 2줄이 생겼다.

 

[매크로 지정] 을 선택하면 VBA Editor가 나타난다.

 

 

생성된 코드는 Module1 안에 들어있다.

모듈은 여러개 생성할 수 있고

각각의 모듈에는 여러개의 코드가 들어갈 수 있다.

 

모듈의 이름은 [속성] 창의 [이름] 에서 바꿀 수 있다.

굳이 바꿀 필요는 없지만, 바꾸면 아래 그림처럼 된다.

 

모듈 이름 바꾸기. Module99로 바꿨다.

 

 

Sub Button_Click() 과 End Sub 는 시작과 끝을 나타내는 코드이다.

"Sub 매크로_이름" 뒤에 괄호 () 가 꼭 있어야 하는데

괄호는 지워도 자동으로 다시 나타난다.

 

다시 Excel 창으로 돌아와서 도형 위에 마우스 커서를 올려보면

커서가 손가락 모양으로 변하는 것을 볼 수 있다.

그리고 도형을 클릭하면 VBA 코드를 실행할 수 있게 되는데

아직 아무 코드가 없으므로 실행되는 것은 없다.

 

실행버튼 대신 VBA Editor의 버튼을 눌러도 된다.

 

 

 

기초적인 코드에 대해서는 다음번 게시물에서 차차 정리해보려고 한다.

 

반응형

'Excel VBA 기초' 카테고리의 다른 글

Excel VBA - Columns, Rows  (0) 2023.11.24
Excel VBA - 다중 Cell 범위 지정하기  (0) 2023.11.19
Excel VBA - 단일 Cell 지정하기  (0) 2023.11.19
Excel VBA - VBA Editor 살펴보기 (1)  (0) 2023.11.18
Excel VBA - 메뉴 활성화  (0) 2023.11.18