엑셀에서 사용하는 시나리오는 그 기능이 단순하고 사용하기 편하지만, 출제빈도가 낮아 공부를 하지 않은 경우 문제를 접하게 되면은 당황하여 문제를 풀지 못하는 경우가 생깁니다. 컴퓨터활용능력 수시시험은 엑셀이 제공하는 기능이나면 언제든지 시험에 출제되기 때문에 기능을 제대로 알고 풀어야 합격할 수 있습니다. 오늘은 엑셀 매크로의 8번째인 시나리오에 대하여 소개하고자 합니다.
01. 시나리오란
가상으로 수식이 참조하고 셀의 값을 변화시켜 작업표의 결과를 예측하는 기능을 말합니다.
02. 시나리오 매크로 작성
문제 01) 매크로를 현재 통합 문서에 작성하고 실행하시오. (각 5점)
① ‘혼수품목 매출 현황’ 표에서 순이익율[H17]이 다음과 같이 변동하는 경우 순이익 합계[H15]의 변동추이를 시나리오 기능을 이용하여 계산하는 매크로를 생성하고 매크로 이름은 ‘변동추이분석’으로 정의하시오. ★ 셀이름 정의 : [H15] 셀은 ‘순이익합계’, [H17] 셀은 ‘순이익율’로 정의하시오 ★ 시나리오1 : 시나리오 이름은 ‘순이익 인상’, 순이익율 30%로 설정하시오 ★ 시나리오2 : 시나리오 이름은 ‘순이익 인하’, 순이익율 20%로 설정하시오
② [양식 컨트롤] → ‘단추’를 동일시트의 [C19:D20]영역에 생성한 후 텍스트를 ‘변동추이분석’으로 입력하고, 단추를 클릭하면 ‘변동추이분석’ 매크로가 가동되도록 설정하시오 ※ 셀 포인터의 위치에 관계없이 매크로가 실행되어야 정답으로 인정됨 |
시나리오를 엑셀 화면에서 실행하면, 실행하는 그대로 컴퓨터에서 ‘변동추이분석’ 이라는 매크로란 이름으로 저장됩니다. 매크로 기록이 시작되면, 상단의 메뉴도 ‘매크로 기록’에서 ‘기록중지’로 바뀌게 됩니다
01) 매크로 기록준비
① 엑셀의 데이터에 있지 않은 임의의 셀을 선택한 후 시작합니다. 여기서는 J3셀에서 시작합니다. 데이터 범위내에서 매크로를 작성하게 되면, ‘원본 참조가 대상영역과 중복되었습니다’는 오류메시지가 뜨게 되기 때문에, 반드시 셀포인터를 데이터가 있지 않은 임의의 빈 셀을 선택한 후 시작해야 합니다.
② 메뉴 상단의 개발도구를 클릭하고, ③ 코드탭에서 ④ 매크로 기록을 선택합니다. ‘매크로 기록’ 대화상자가 표시되면, ⑤ 매크로 이름을 ’변동추이분석‘ 으로 작성합니다. ⑥ 바로가기 키를 지정하고자 할 경우에는 기본적으로 Ctrl이 지정되어 있어, 지정하고자 하는 키는 영문자만 입력하면 됩니다. 지정하지 않아도 됩니다. ⑦ 매크로 저장위치는 개인용 매크로 통합문서, 새통합문서, 현재 통합문서 등 3가지 방법으로 저장할 있으며, 이 문제에서는 ’현재통합문서‘로 작성하도록 하고 있습니다. ⑧ 확인을 누르면 매크로 기록이 진행됩니다
02) 매크로 생성 : 셀이름 정의
시나리오와 같이 나오는 것이 셀이름 정의하는 것이 함께 출제되는 경우가 많이 있습니다. 이러한
셀이름 정의하는 부분도 매크로 기록의 한부분으로 모두 포함되어야 합니다.
[H15] 셀은 ‘순이익합계’, [H17] 셀은 ‘순이익율’로 셀이름으로 정의하라는 문제이기 때문에 ① [H15]셀을 클릭한 다음 ② 엑셀 상단의 이름상자의 [H15]에 ③ 순이익합계로 입력하고, 마찬가지로 ④ [H17] 셀을 선택한 다음 ⑤ 상단의 이름상자에서 ⑥ [H17]에 순이익률로 입력합니다.
⑦ 순이익율[H17]이 변동하는 경우 순이익 합계[H15]의 변동추이를 구하는 시나리오이기 때문에 [H17]셀에 커서를 놓고 시작합니다. 시나리오는 ⑧ 상단 매뉴의 ⑨ 데이터 ⑩ 데이터도구 가상분석을 클릭하게 되면 ⑪ 시나리오 관리자가 표시됩니다.
시나리오 관리지가 표시되면 ① 추가를 선택합니다.
‘시나리오 추가’ 대화상가가 표시되면 ②시나리오 이름에 순이익 인상을 기재하고 ③ 변경셀에 [H17]이 시작하기 전에 선택되어 있기 때문에 자동 표시됩니다. 다르게 표시된 경우 [H17]로 변경하여 입력합니다. 그런 다음 ④ 확인을 누르게 되면 시나리오 값 대화상자가 표시되며 ⑤ 변경셀에 시나리오 1의 해당값 30%나 0.3을 입력하고 확인을 누릅니다, 확인을 누르게 되면 앞의 시나리오 관리자가 표시되며 순이익 인상 시나리오가 표시됩니다. 2번째 시나리오를 입력하기 위하여 추가를 누릅니다.
다시 시나리오 편집 대화상자가 표시되며 이번에는 ⑨ 2번째 시나리오 이름인 ‘순이익 인하’를 기재합니다. 시나리오 이름 기재시 띄어쓰기가 제대로 되어 있는 지 확인하는 것이 좋습니다. ⑩ 변경셀에 [H17]이 자동입력되어 있는 확인한 후 하단의 ⑪ 확인 누릅니다. 시나리오 값이 표시되면 ⑫ 해당하는 값 20%나 0.2를 입력한 후 다시 ⑬ 확인을 누르게 되며 앞에 표시된 시나리오 관리자 대화상자가 보이게 됩니다. ⑭ 순이익 인하 시나리오 작성된 것을 확인할 수 있습니다.
문제에서는 여기까지 작성하는 끝으로 ⑮ 닫기를 누릅니다.
⑯ 상단 메뉴의 매크로 기록에 있던 자리에 매크로 중지를 클릭하게 되면 모든 매크로 기록이 끝나게 됩니다.
* 시험문제가 여기 까지지만 문제에 따라서 결과를 요구하는 경우도 있습니다. 결과는 ① 나리오 관리자에서 ② 요약을 선택하면 ③ ‘시나리오 요약’ 대화 상자가 표시됩니다. ④ 시나리오 종류를 시나리오 요약으로 체크하고, ⑤ 결과 셀을 [H15] 선택한 다음 ⑥ 확인을 클릭하면 됩니다.
확인을 누르게 되면 ⑦ 시트앞에 순이익률 변화에 따른 순이익 합계의 변화를 보여주는 시나리오 요약표가 생성됩니다
03) 셀이름 삭제와 시나리오 삭제
매크로 실행단추를 생성하기 전에 셀이름과 시나리오를 삭제해야 합니다. 셀이름은 순익률과 순이익합계 2개로 ① 수식메뉴의 ② 정의된 이름의 ③ 이름관리자를 클릭하게 되면 ④이름관리자 대화상자가 표시되면서 ⑤ 셀이름이 표시됩니다. 셀이름을 각각 선택한 후 ⑤ 삭제를 클릭하게 되면 셀이름이 삭제됩니다.
시나리오는 시나리오는 상단 매뉴의 데이터- 데이터도구- 가상분석을 클릭하게 되면 시나리오 관리자가 표시됩니다. 시나리오 관리자를 선택하여 표시된 시나리오를 각각 선택하여 삭제하면 됩니다.
04) 매크로 실행단추 생성 : 도형을 매크로와 연결하는 단계
② [양식 컨트롤] → ‘단추’를 동일시트의 [C19:D20]영역에 생성한 후 텍스트를 ‘변동추이분석’으로 입력하고, 단추를 클릭하면 ‘변동추이분석’ 매크로가 가동되도록 설정하시오 |
① 도형범위인 [K3:L4] 영역을 셀포인트로 미리 영역을 지정한 후 ② 개발도구 ③ 컨트롤탭의 삽입을 선택하게 되면 ④ 양식컨트롤과 ActiveX컨트롤이 표시되는 데 ⑤ 양식 컨트롤중에서 첫 번째 양식인 ‘단추’를 선택합니다.
⑥ 양식 컨트롤인 ‘단추’를 [C19:D20] 영역에 쉽게 맞추는 방법으로 ALT키를 누르면서 미리 지정한 영역인 [C19]에서 [D20]까지 드래그하게 되면 해당영역에 도형인 '단추‘ 양식 컨트롤이 생성되게 됩니다. 텍스트로 ‘변동추이분석’를 입력하고, ⑦ 오른쪽 마우스를 클릭하여 매크로 지정을 클릭한 다음 ⑧ ‘변동추이분석’ 매크로를 지정합니다.
이상으로 엑셀 매크로 : 시나리오 작성과 관계된 설명이었습니다.
<컴활_실기1급_엑셀_17_매크로_시나리오> 파일을 첨부합니다, 앞의 예제를 실습을 하시고 싶은 분은 다운로드 저장한 후 실습하시면 됩니다. 비밀번호는 앞의 블로그에 적힌 비밀번호를 사용하시면 됩니다. ! 파일다운로드 → |
다음 포스팅은 차트에 내용으로 계속 진행됩니다.
'엑셀' 카테고리의 다른 글
019_컴활_ 엑셀 차트(2) : 차트영역서식 등 (0) | 2020.06.20 |
---|---|
018_엑셀 차트(1) : 레이아웃 등 (0) | 2020.06.18 |
016_컴활_엑셀 매크로(7) : 자동필터 (0) | 2020.06.13 |
015_컴활_엑셀 매크로(6) : 데이터표 (0) | 2020.06.11 |
014_컴활_엑셀 매크로(5) : 목표값 찾기 (0) | 2020.06.11 |