박봉달의 개발생활

[컴활:실기#5] 시험 전 꼭 보고 가세요! 엑셀 기출문제 기타 작업-4 본문

Qualification/컴활 1급

[컴활:실기#5] 시험 전 꼭 보고 가세요! 엑셀 기출문제 기타 작업-4

박봉달 2021. 2. 7. 21:27
728x90

안녕하세요, 박봉달입니다!

저번 컴활 후기를 작성한 이후, 본격적으로 공부를 시작해보려고 합니다.

엑셀과 엑세스를 시험에서 나오는 순서에 맞춰 정리하려고 합니다.

도움이 되길 바라며 (물론 저에게도..)

정리글 시작합니다.

 


4-1) 기타작업-1 시트에서 다음의 지시사항에 따라 차트를 수정하시오

- <그림>과 같이 표시되도록 데이터 범위를 수정하시오

- '공공도서관수' 계열의 차트 종류를 '표식이 있는 꺾은선형'으로 변경한 후 보조 축으로 지정하시오

- 차트 제목과 각 축 제목을 <그림>과 같이 설정하시오

- '1관당 인구수' 계열에 <그림>과 같이 데이터 레이블을 표시하시오

- 범례 위치를 '아래쪽'으로 지정하고, 차트 영역의 테두리 스타일은 '둥근 모서리'로 설정하시오

이번 문제는 차트 수정 문제입니다.

틀리기 어려운 문제 중 하나입니다.

초기 차트의 모양은 이렇게 되어 있습니다.

먼저 데이터 범위를 수정해야합니다.

차트를 클릭하고 마우스 오른쪽 -> 데이터 선택을 클릭!

국민 총 인구 수는 차트에 들어가지 않아도 되기 때문에 범위에서 제거합니다.

위의 차트처럼 두개로 줄였습니다. 그리고는 '공공도서관수' 계열의 차트 종류를 '표식이 있는 꺾은선형'으로 변경한 후 보조 축으로 지정합니다. 차트 제목과 각 축 제목을 <그림>과 같이 설정하면 됩니다.

차트를 클릭하고 마우스 오른쪽 -> 차트 종류을 클릭!

제일 아래에 혼합 차트를 클릭하여 차트를 변경해줍니다. 보조축으로도 지정!

차트&축 제목을 위해선 차트 디자인으로 가서 차트 요소 추가 클릭!

이렇게 설정한 뒤에는 데이터 레이블 표시를 합니다.

차트 위에서 마우스 오른쪽 클릭 -> 데이터 레이블 표시 클릭!

그리고 차트 디자인에서 차트 요소 추가 -> 범례 아래쪽!

마지막으로 차트 위에서 마우스 오른쪽 클릭 -> 차트 영역 서식을 들어가서 둥근 모서리까지!

다음 문제!


4-2) 기타작업-2 시트에서 다음과 같은 작업을 수행하고 저장하시오

- <도서등록> 버튼을 클릭하면 <도서등록> 폼이 나타나도록 프로시저를 작성하시오

- <도서등록> 폼이 초기화되면 [I5:I11] 영역의 내용이 '도서분류(lst도서분류)' 목록 상자의 목록에 표시되도록 프로시저를 작성하시오

- '도서등록' 폼의 <등록(cmd등록)> 버튼을 클릭하면 입력된 데이터가 시트의 표에 입력되도록 프로시저를 작성하시오

*ListIndex와 List 속성을 이용하시오

*도서분류를 선택하지 않은 경우 <그림>과 같은 메세지를 표시하고 도서 분류의 첫번째 항목을 선택하시오

마지막 문제는 프로시저입니다.

함수가 어렵든 프로시저가 어렵든 둘중 하나 어려우면 포기하고 다른 문제를 잘 맞히는 것을 추천드립니다.

개발도구 -> 디자인 모드를 클릭하고 버튼을 클릭하여 프로시저를 작성합니다.

폼을 열고자 할 때는 <폼 이름>.show를 입력하면 됩니다.

폼을 닫고자 할 때는 Unload me를 입력!

다음은 폼이 초기화 되었을 때를 만들어보겠습니다.

폼에서 수정하고자 하는 폼을 클릭하고 코드 보기!

거기서 Userform- initialise를 선택합니다.

Rowsource란 ~부터 ~까지의 데이터를 불러와 폼에서의 소스로 사용한다는 뜻입니다.

큰따옴표("")로 묶어서 사용합니다.

이제 마지막으로 가장 어려운 4-1-3문제입니다.

사실 이게 패턴이 있어서 그것대로 하면 되긴 하는데, 여러가지가 섞여서 나와서 포기하고 함수 한문제 더 푸는게 나아요!

iRow 는 변수 이름입니다. lst 도서분류에서 선택하는 도서분류의 번호를 기억해서 넣어주는 거죠

i는 도서등록을 할 경우 내용이 입력 될 줄을 계산하는 변수입니다.

Range("셀 위치").CurrentRegion.Rows.Count + "숫자"

이 라인은 그냥 외워주신다 생각하시면 됩니다.

그리고 ListIndex와 List 속성을 이용하여 도서분류를 선택하지 않은 경우 <그림>과 같은 메세지를 표시하고 도서 분류의 첫번째 항목을 선택하는 조건문을 작성합니다. 선택하지 않은 경우를 판별하는 isnull 을 입력하여 조건을 확인합니다.

그리고 조건을 통과하게 되면 Cells를 통하여 그 안에 작성하고자 하는 내용을 채워넣어주면 끝!

이렇게 하면 가장 어려웠던 프로시저 작성이 완료되었습니다 :)


이상 엑셀 영역의 네번째 파트, 기타작업에 대해 알아보았습니다

4-1-3은 어렵다면 함수로 고고!

이상 마치겠습니다.

읽어주셔서 감사합니다 :)

728x90
반응형