셀 매크로가 어떤 경우에 사용되는 지 학생 성적표 데이터를 사용하여 알아 볼께요.
엑셀 매크로, 엑셀VBA 많이 들어는 봤는데 ... 도대체 어떻게 쓰는 걸까?
#매크로 (엑셀 매크로)
- 일련의 반복되는 엑셀 작업을 일괄적으로 처리하여 저장해 두고 반복적 사용
# VBA (엑셀 VBA)
- Visual Basic Applicatoin. 엑셀 VBA는 엑셀의 내부 프로그래밍 언어로, 매크로 작성과 더 복잡한 자동화 및 사용자 정의 기능 개발에 사용
엑셀매크로와 엑셀VBA에 같은 말이야?
내가 이해하기로는 아래 관계도와 같이 엑셀 매크로가 엑셀VBA에 포함된다고 보면 될것 같어. 차이점은 매크로는 단순 반복을 매크로기록을 통해 자동하는 것이고, 엑셀VBA는 프로그램 추가해서 좀더 고급 매크로를 구현할 수 있는 것 같다.

아래와 같이 학생 성적표 테이블에서 엑셀매크로를 사용해 보자.
학번
|
이름
|
SW공학
|
컴퓨터활용
|
자료구조론
|
운영체제
|
2011001
|
홍길동
|
90
|
85
|
78
|
92
|
2011002
|
김철수
|
88
|
76
|
85
|
90
|
2011003
|
이영희
|
95
|
91
|
88
|
84
|
2011004
|
박영철
|
78
|
84
|
92
|
79
|
2011005
|
정지영
|
86
|
89
|
76
|
88
|
2011006
|
신영수
|
91
|
82
|
90
|
87
|
1) 매크로 만들기 : 개발도구 - 매크로 기록

- 매크로 이름을 "총점구하기"로 지정하기

G2셀에 SUM함수로 학생의 총점을 더해서 계산하고 드래그한다.

2) 매크로 중지: 개발도구 - 기록 중지


- 매크로 기록 중지하면 아래와 같이 매크로기록으로 바뀜
매크로 한개가 잘 말들어졌습니다.
3) 매크로 사용하기: 개발도구 - 매크로
매크로 선택하면. "매크로 보기" - 사용할 수 있는 매크로 목록을 보여준다.
실행을 선택하면 총점 열에 계산된 총점값이 입력됩니다.

매크로에서 실행하는 대신, 사용자가 편하게 사용할 수 있도록 매크로 실행 버튼을 만들어 볼까요?
1) 개발도구 - 삽입 - 단추(양식 컨트롤)

- 마우스를 드래그 하여 단추를 그림 - 총점구하기 매크로를 지정.

"단추24"로 표시되는 것을 우클릭 - 텍스트 편집으로 "총점버튼" 으로
바꾼다. 그러면 총점버튼을 누르면 총점열에 값이 짠하고 계산되어 입력됩니다.


오늘은 엑셀 매크로 하나 만들고, 양식 단추까지 만들어 봤어요.... 시작이 반입니다. 엑셀 매크로, 엑셀VBA 하나씩 해보기로 합니다.
끝!
'엑셀' 카테고리의 다른 글
엑셀 Excel 행, 열 단축키 사용하여 추가하기 (1) | 2023.11.25 |
---|---|
엑셀 VBA 개발 로그 출력하는 방법 (1) | 2023.11.20 |
엑셀 매크로 만들고 VBA 소스 코드 확인 방법 (0) | 2023.11.20 |
엑셀 VBA 개발도구 사용하여 버튼생성하고 AVERAGEIFS 함수 사용방법 (0) | 2023.11.20 |
엑셀 AVERAGEIF, AVERAGEIFS 함수 사용하여 조건에 맞는 값의 평균 구하기 (0) | 2023.11.20 |