컴퓨터활용능력 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
'자격증 ⁺₊' 카테고리의 다른 글
컴활1급 실기 Access 문제2 입력 및 수정 기능 구현 정리 (0) | 2022.08.16 |
---|---|
컴활1급 실기 Access 문제1 DB 구축 정리 (0) | 2022.08.16 |
컴활1급 실기 Excel 문제3 분석작업 정리 (0) | 2022.08.15 |
컴활1급 실기 Excel 문제2 계산작업 정리 (0) | 2022.08.15 |
컴활1급 실기 Excel 문제1 기본작업 정리 (0) | 2022.08.15 |
댓글