구구단 만들기를 매크로 기록 기능을 이용하는 것과 직접 프로그램하는 것 두 가지로 나눠서 설명을 해보겠습니다.
먼저 매크로 기록 기능을 이용하는 것입니다.
이것을 통해
① 값 및 수식 입력, 채우기, 정렬, 복사하여 붙여넣기, 셀 병합하고 가운데 맞춤 등의 엑셀 기능을 배우고,
② VBA에서 셀을 어떻게 다루는지, 복사, 셀 병합 등은 어떻게 하는지 기타 VBA의 동작 원리를 익힐 수 있습니다.
1. 구구단 작성 과정을 매크로로 기록하기
구구단도 여러 가지 방식으로 작성할 수 있지만 수식 기능을 이용할 수 있도록 숫자나 기호 등을 별도의 셀에 입력하도록 하겠습니다. 아래 그림을 보면 2*1=2를 하나의 셀에 입력하지 않고, 각각 한 개의 셀에 입력을 했고, 결괏값 2도 수식을 사용해서 =a4*c4라고 입력했습니다.
그럼 구구단 표를 만드는 과정을 순서대로 매크로에 기록해 보겠습니다.
① 먼저 개발도구 - 매크로 기록을 클릭합니다.
매크로 이름과 매크로 저장 위치가 표시되는데, 그냥 확인 버튼을 누르면 됩니다. 만약 '매크로1'이란 매크로 이름이 있다면 자동으로 '매크로2', '매크로2'가 있다면 '매크로3' 식으로 이름이 지정됩니다.
※ 매크로 기록과 관련된 자세한 내용은 아래를 참고하기 바랍니다.
https://lsw3210.tistory.com/163
② 2단 만들기
㈀ 마우스로 A4셀을 클릭하고, 숫자 키 2를 누르고, 엔터키를 치지 않습니다. 만약 A4셀이 선택된 상태에서 2를 누르고 엔터키를 쳤다면 A5셀로 이동하므로, 엔터키를 치지 않고 A4셀에 2를 누른 다음 오른쪽 화살표 키(→)를 누르는 것이 경제적입니다.
㈁ 키보드의 오른쪽 방향키를 누르거나, 마우스로 B4셀을 클릭해서 B4셀로 이동한 다음, *(Shift + 8 키 또는 숫자 키보드의 * 버튼) 누릅니다. 엑셀에서는 곱하기 기호로 *(asterisk)를 사용하며, 나누기는 / 기호를 사용합니다.
㈂ 키보드의 오른쪽 방향키를 누르거나, 마우스로 C4셀을 클릭해서 C4셀로 이동한 다음, 1을 치고,
㈃ 키보드의 오른쪽 방향키를 누르거나, 마우스로 D4셀을 클릭해서 D4셀로 이동한 다음, '(작은따옴표)를 치고 =을 칩니다. 만약 '를 치지 않고 =을 입력한 다음 오른쪽 방향키를 누르면 주소가 입력돼서 = 기호만 입력할 수가 없습니다. 이 때는 Esc키를 눌러 빠져나온 다음 '= 을 치기 바랍니다.
㈄ 키보드의 오른쪽 방향키를 누르거나, 마우스로 E4셀을 클릭해서 E4셀로 이동한 다음, =을 입력하고, A4셀을 마우스로 클릭(또는 왼쪽 화살표 키로 A4셀로 이동)하고 *를 입력한 다음 C4셀을 마우스로 클릭(또는 왼쪽 화살표 키로 C4셀로 이동)한 후 엔터 키를 칩니다.
이렇게 하면 2*1=2 하나가 입력 완료된 것입니다.
㈅ 2단 나머지 복사해서 만들기(채우기)
ⓐ 마우스 왼쪽 버튼으로 누른 상태로 A4셀부터 E4셀까지 끌어 A4셀에서 E4셀까지를 모두 선택합니다.
- 그러면, E4셀 오른쪽 아래에 있는 네모 점(채우기 핸들)이 생기는데, 마우스 왼쪽 버튼으로 누른 다음 그 상태로 E12셀까지 끕니다(영어로는 드래그라고 합니다).
ⓑ 그러면 아래와 같이 복사되면서 오른쪽 아래에 채우기 옵션 아이콘이 나오는데,
ⓒ 채우기 옵션 아이콘을 누르면 셀 복사, 연속 데이터 채우기, 서식만 채우기, 서식 없이 채우기가 나오는데, 셀 복사 또는 연속 채우기를 클릭합니다. 셀 복사를 선택하면 C열 값을 수정하면 되고, 연속 데이터 채우기를 선택하면 A열 값을 수정하면 됩니다.
ⓓ 셀 복사를 선택하겠습니다. 마우스로 셀 복사를 클릭합니다. 그러면 아래와 같은 결과가 됩니다. 그러면 C열의 1을 1부터 9로 수정해야 합니다.
ⓔ C4셀에서 C12셀까지 1부터 9까지 채우는 방법
(방법 1) C4셀을 선택한 다음 Ctrl 키를 누른 상태에서 마우스로 C4셀의 채우기 핸들을 클릭한 다음 C12셀까지 끕니다.
그러면 1부터 9까지 숫자가 증가하면서 채워집니다.
(방법 2) C5셀에 2라고 입력한 다음 마우스로 C4셀에서 C5셀까지 끌어 범위를 선택한 다음, 채우기 핸들을 더블 클릭해서
9까지 입력할 수도 있습니다.
(방법 3) C4셀을 마우스를 클릭한 다음 Ctrl 키를 누르지 않고, C4셀의 채우기 핸들을 더블 클릭하면 1로 채워집니다.
이때 오른쪽 아래 채우기 옵션을 누른 후 '연속 데이터 채우기'를 클릭하면 1부터 9까지 채워집니다.
ⓖ 가운데 정렬
㉠ 마우스 왼쪽 버튼으로 B라고 쓰여 있는 부분을 클릭한 다음 Ctrl 키를 누른 상태에서 D라고 쓰여 있는 부분을 클릭하여 B열과 D열을 선택합니다. 연속적으로 선택할 때는 Shift 키를 사용하고, 떨어지게 선택할 때는 Ctrl 키를 사용합니다.
㉡ 홈 탭을 선택한 다음 수평 가운데 정렬 아이콘을 마우스 왼쪽 버튼으로 클릭합니다.
㉢ 그러면 *와 =기호가 가운데 정렬이 됩니다.
ⓗ 이제 2단이 완성되었습니다.
③ 3단 만들기
㈀ A4셀에서 E12셀까지 선택하고 Ctrl + C키를 눌러 복사합니다. Ctrl + C키 대신 마우스 오른쪽 버튼을 누르면 나오는 메뉴에서 복사 메뉴를 클릭해도 됩니다.
㈁ G4셀을 클릭한 후 Ctrl + V키를 눌러 붙여 넣기를 합니다.
Ctrl + V키 대신 마우스 오른쪽 버튼을 누르면 나오는 메뉴에서 붙여넣기 메뉴를 클릭해도 됩니다.
㈂ G4셀에서 G12셀까지 마우스를 끌어 선택한 후 3을 입력한 후(엔터키를 누르면 안 됩니다) Ctrl + Enter키를 누릅니다. 그러면 선택한 범위가 3으로 채워집니다.
④ 4, 5단 복사 후 수정하기
㈀ A4에서 K12까지 마우스를 끌어 선택한 후 Ctrl + C키를 누릅니다.
㈁ M4셀을 선택하고 Ctrl + V키를 누릅니다. 오른쪽 끝까지 다 보이지는 않지만 다 붙여 넣어진 것입니다.
㈂ M4셀에서 M12셀까지 마우스를 끌어 선택한 후 4를 입력한 후 Ctrl + Enter키를 누릅니다. 그러면 선택한 범위가 4로 채워집니다.
㈃ S4셀에서 S12셀까지 마우스를 끌어 선택한 후 5를 입력한 후 Ctrl + Enter키를 누릅니다. 그러면 선택한 범위가 5로 채워집니다.
⑤ 열 너비 자동 맞추기
열 너비가 너무 넓으므로 자동으로 열 너비를 맞춰 보겠습니다.
㈀ 마우스 왼쪽 버튼으로 A열과 1행 사이의 모서리, 다시 말해 빨간 선으로 표시한 부분을 클릭해서 모든 셀을 선택합니다.
아래와 같이 모든 열과 행이 선택되었습니다.
㈁ A열과 B열 경계선에 마우스를 갖다 대면 아래와 같은 표시가 나오는데, 그 상태에서 마우스 왼쪽 버튼을 더블 클릭하면
㈂ 열 너비가 입력된 글자의 크기에 맞게 자동으로 맞춰집니다. 다만, F, L, R열은 글자가 입력되어 있지 않아 열 너비가 조절되지 않습니다.
㈃ 이 너비도 조절하려면 F, L, R열을 선택한 다음 마우스 오른쪽 버튼을 눌러 열 너비를 선택한 다음,
㈄ 5를 입력하고 확인 버튼을 누르면
㈅ 아래와 같이 열 너비가 8.38에서 5로 조절됩니다.
⑥ 6단에서 9단 복사 후 수정하기
(방법 1)
㈀ A4셀에서 W12셀까지를 마우스로 끌어 선택한 후 Ctrl + C키를 누릅니다. 선택된 범위가 점선으로 둘러 싸입니다.
㈁ A15셀을 클릭한 다음 Ctrl + V키를 눌러 붙여 넣기를 합니다.
(방법 2)
4행부터 12행까지 마우스로 끌어 선택하고 복사한 후 15라고 쓰인 부분에서 마우스 오른쪽 버튼을 누른 후 '복사한 셀 삽입'메뉴를 누릅니다.
㈂ 이제 아래 부분의 2,3,4,5를 6,7,8,9로 수정하면 됩니다.
수정하는 방법은 위와 같이 A15에서 A23셀을 선택하고, 6이라고 입력 다음 Ctrl + Enter키를 누르고, 이런 식으로 G15에서 G25셀, M15셀에서 M25셀, S15셀에서 S25셀을 각각 7,8,9로 수정합니다.
⑦ 구구단 제목 입력하기
㈀ A1셀을 선택한 다음 '구 구 단'이라고 입력합니다. 앞, 뒤의 작은따옴표는 입력 단어를 구분 표시하기 위한 것으로 입력하는 것이 아니며, A1셀에 입력했지만 A1셀의 크기가 작아 C1셀까지 입력한 것처럼 보이는 것입니다.
㈁ A1셀에서 W1셀까지를 마우스로 끌어 선택하고,
㈂ 홈 탭 - 맞춤 그룹의 '병합하고 가운데 맞춤' 명령을 누릅니다.
㈃ 그러면 아래와 같이 셀 병합이 됩니다.
㈄ 글자크기를 16, 굵게로 변경하겠습니다.
ⓐ 글자 크기를 조절하려면 숫자 11로 쓰여 있는 부분을 누른 후 16이라는 숫자를 클릭하고,
ⓑ 빨간 선으로 표시한 굵게를 클릭하면 됩니다.
⑧ 매크로 기록 중지
이제 구구단 작성이 완료되었으므로, 개발도구 - 기록 중지 명령을 눌러 매크로 기록을 끝냅니다.
2. 매크로 기록 결과
1페이지를 넘어가고, 보기 어려우므로 매크로 기록 내용을 텍스트 파일로 첨부합니다. 이것과 완전히 똑같을 필요는 없습니다. 돌아가도 한양만 가면 되니까요.
아래는 작업이 완료된 엑셀 파일입니다.
보안이 강화되어 인터넷에서 다운로드한 파일을 열면 아래와 같이 '편집 사용'버튼이 나오는데, 클릭해야 파일을 사용할 수 있고,
콘텐츠 사용 버튼이 나오면 콘텐츠 사용 버튼을 클릭하고, 매크로 포함 또는 제외 버튼이 나오면 매크로 포함 버튼을 클릭해야 매크로를 사용할 수 있습니다.
매크로 기록으로 생성된 내용에 대해서는 다음 편에서 설명하도록 하겠습니다.
'EXCEL - VBA' 카테고리의 다른 글
구구단 만들기(3) (엑셀 VBA 프로그래밍 기초) (0) | 2022.12.12 |
---|---|
구구단 만들기(2) (엑셀 VBA, 기록된 구구단 매크로 실행 및 분석) (0) | 2022.12.09 |
엑셀 VBA - 배열(2) (0) | 2022.12.07 |
엑셀 VBA - 배열(1) (0) | 2022.12.06 |
Excel 추가 기능을 목록에서 지우기 (0) | 2022.12.03 |