자격증 ⁺₊

컴활1급 실기 Excel 문제4 기타작업 정리

by ₊⁺우산이끼⁺₊ 2022. 8. 15.
반응형

컴퓨터활용능력 1급 실기 문제4 기타작업 정리본입니다. 강의 듣고 문제 풀면서 정리했던 거예요.

실기 합격 후기▶컴활 1급 실기 합격 후기 - 무료 독학 방법/팁(2022년 상시 시험)

문제4 기타작업

※항목별 점수

-차트 수정 5문항 (10)

-매크로 2문항 (10)

-프로시저 작성 3문항 (15)
보이기(.show), 초기화(Initialize)
등록 또는 조회
종료(unload me), 날짜와 시간 표시, 메시지 박스

 

● 차트 수정

  • 시험 전에 차트 관련 설정 다 눌러서 보고 가는 게 좋음.
  • 차트 영역의 글꼴 크기: 차트 우클릭 - 글꼴
  • 항목 추가: 드래그해서 복사한 뒤 차트에 붙여넣기 해도 됨.
  • 가로 축 항목 삭제/추가: [데이터 선택]에 제거 버튼이 왼쪽에만 있으므로 행/열 전환해서 삭제/추가한 뒤에 다시 행/열 전환.
    ※ 가로 축 행/열 전환이 안 될 경우: 가로 축의 [편집] 클릭 - 범위를 새로 잡음 - 세로 축 계열들도 전부 범위를 다시 잡음.
  • 보조축 설정: 차트 종류 변경
  • 축의 최소값, 최대값, 주 단위를 변경해야 할 경우 꼭 다시 입력해줘야 한다.(기본이 '자동'으로 설정되기 때문)
  • 설명선은 우클릭에서 모양 변경 가능함. 꼬리 부분을 클릭해야 서식이 나옴.
  • 그림 채우는 법: 그림 복사 후 해당 계열 서식 - 채우기 - 그림 또는 질감으로 채우기
  • 추세선: 우클릭 추체선 추가
  • 추세선 이름 변경: 서식 - 사용자 지정
  • 계열 하나일 때 색 다 다르게: 서식 - 채우기 - 요소마다 다른 색 사용
  • 뭘 선택해야할지 모르겠을 때는 서식 탭 - 첫 번째 메뉴에서 고를 수 있음.
  • 축을 남기고 레이블만 숨기기: 서식 - 가장 오른쪽 탭 - 레이블 - 레이블 위치 '없음'
  • 가로축만 위로: 축 서식 - 레이블 - 레이블 위치 '높은 축'
    ※ 문제와 색이 다를 경우 테마색 변경: 페이지 레이아웃 탭 - 색 - 오피스(기본)로 변경
     그림과 똑같이 하라고 하지 않는 이상 지시사항에 있는 것만 변경한다.

 

● 매크로

매크로를 만든 후에 단추에 적용해도 되고, 단추를 만들면서 매크로를 바로 기록해도 됨.

매크로 만들기: 개발 도구 탭 - 매크로 기록

단추 만들기: 개발 도구 탭 - 삽입 - 단추 아이콘 클릭 - Alt 누른 상태로 셀에 드래그해서 만듦.
*Alt를 눌러야 자동으로 셀에 맞춰진다.

만든 매크로 (코드로) 확인하는 방법: 개발 도구 탭 - 매크로 - 해당 매크로 클릭 후 편집

※ 매크로를 기록하는 동안 쓸데없는 작업을 하지 않게 주의할 것.
※ 단추 이름 바꿀 때 엔터 치면 안 됨. 줄바꿈 됨.
※ 단추 위치 잘못 했을 때: 텍스트 편집에서 alt 누르고 변경

 

●이벤트 프로시저

: 개발 도구 탭 - 디자인 모드 - 해당 버튼 더블클릭

보통 출제되는 유형

(1) 단추를 클릭하면 폼이 열리게, 폼이 초기화 되면~
(2) 폼에서 '등록' 단추를 클릭하면 셀에 데이터가 입력되게
(3) 폼에서 '종료' 단추를 클릭하면~

*(2)번이 어려워서 아예 포기하고 다른 문제 풀기도 함.

 

★컨트롤 이름 찾는 법

폼에서 각 컨트롤을 클릭하면 왼쪽 (이름)에 뜸.

 

(1) 단추를 클릭하면 폼이 열리게, 폼이 초기화 되면~

단추를 클릭하면 폼이 열리게 ▶폼이름.Show

폼이 초기화 되면 ▶왼쪽 프로젝트 목록에서 '폼' 파일에 있는 폼 클릭해서 열기 - 맨 왼쪽 코드 보기 아이콘 클릭 - 오른쪽 위에 있는 Click을 Initialize로 변경 후 요구사항 작성.

어느 영역의 값이 표시되게 해라 ▶이름.RowSource = "M6:N8"

(직접 입력이 아닌 선택 유무일 때)초기값으로 선택되게 해라 ▶이름.Value = True

콤보상자 목록에 ~~~를 표시해라 ▶이름.AddItem "내용"
(개수만큼 반복해서 넣으면 됨.)

*AddItem과 With를 사용하라고 한 경우

With 컨트롤이름
.AddItem "내용1"
.AddItem "내용2"
End With

 

(2) 폼에서 '등록' 단추를 클릭하면 셀에 데이터가 입력되게

* i는 변수를 임시로 넣는 용도.
*[B4]는 데이터가 입력되어 있는 가장 윗 셀.(보통은 '[표1]'이 입력되어 있음.)

※ '[표1]'이 입력된 행이 표와 한 칸 이상 떨어져 있으면 표가 입력된 행을 기준으로 해야 함.

i = 4 + [b4].CurrentRegion.Rows.Count

Cells(i, 2) = 콤보상자컨트롤.Column(0)

-> 해당 컨트롤의 첫 번째 열의 값을 입력

*ListIndex를 쓰라고 나온 경우

a = lst품목.ListIndex + 4
Cells(i, 3) = Cells(a, 8)

(4는 해당 리스트 데이터의 첫 행 값. 8은 해당 리스트 데이터 열 값)

*List도 함께 쓰는 경우

a = lst품목.ListIndex + 4
Cells(i, 3) = lst품목.list(a, 0)

 

Cells(i, 3) = 컨트롤이름
Cells(i, 4) = 컨트롤이름.Value
Cells(i, 5) = val(컨트롤이름)

.Value : 입력된 값에 따라 자동으로 데이터 형식이 바뀜.
Val() : 수치 데이터로 입력.

TimeValue는 1을 24로 나눈 값으로 처리

(예)
If TimeValue(txt시간) >= 0.5 then
Cells(i, 4) = "오후"
else
Cells(i, 4) = "오전"
End If

Cdate(cmb연도 & "-" & cmb월 & "-" & cmb일)

 

○ 글꼴 설정
[셀].font.name="굴림체"
[셀].font.blod = true
[셀].font.italic = true

○ 열 너비 / 행 높이
Range("셀").ColumnWidth = 10
Range("셀").RowHeight = 19

○ 특정 셀에 오늘 날짜의 연도를 입력
[셀] = year(date)

 

(3) 폼에서 '종료' 단추를 클릭하면~

▶종료 단추 더블클릭해서 나온 창에 입력

메지시 박스 표시: MsgBox 표시되는 내용, 버튼 종류, 메시지창 이름

(예) MsgBox Time & " 평가를 종료합니다.", vbOKOnly, "등록화면을 종료합니다."

*vbOKOnly가 기본값이므로 생략해도 됨.

Time: 시간 (오후 시:분:초)
Date: 날짜 (년-월-일)
Now(): 현재 날짜 및 시간

폼 종료: Unload Me

반응형

댓글