[자격증] 컴활 1급 실기 독학 4일 벼락치기 준비 (D-day 4) - 엑셀 자격증/컴활 1급2020. 4. 8. 21:23
어제 새볔에 열심히 공부한거
블로그에 글써놓고 임시저장 한 것 같은데 글올리려고 보니까 사라졌다..
F5를 누르는순간.. 흑흑
카톡에 임시로 올려놓은글만 복붙해놓겠다
다른사람들이 참고할만하게 정리는.. 금요일중에 하는걸로
지금은 일단 범위 한번씩 다 훑고 기출하는게 포인트!
계산작업에 대한 부분은 책이랑 인강으로 들어서..
정리를 추후에 할 예정이고 일단은 먼저 사용자 정의함수에 대해서만 정리 진행하겠다
<사용자 정의 함수>
1. 개발도구 -> VB -> 삽입 -> 모듈
2. 함수 구문을 작성한다
Public Function 함수명(변수명)
End Function
부분합
그룹으로 묶고자 하는 열값들이 뭉쳐져있어야함...
정렬이 필수적으로 선행되어져야 함
데이터 > 부분합
데이터 > 부분합 > 그룹화활 항목, 조건..
그룹화해서 표시할 항목이 여러가지인 경우
중척 부분합인 경우에는 부분합에서 새로운값으로 대치 항목 해제해야함
데이터 -> 가상분석 -> 데이터표
*데이터표
예측되는 범위의 특정 항목의 값을 분석하는 기능 1
*목표값 찾기
특정값이 목표치에 도달하기 위해
또 하나의 값이 얼마가 되어야 하는지 알아보는 기능
데이터 -> 가상분석 -> 목표값찾기
*시나리오
내가 알고싶은 값들이 특정값들이 변경되었을때
어떻게 변화되는지를 미리 분석한다.
데이터 -> 가상분석 -> 시나리오 추가
시나리오 관리자에서
시나리오 만들고 나서
반드시 ☆요약 ☆을 눌러야함
시나리오 요약하기전에 보통 이름정의를 먼저하긴함
시나리오 요약보고서 만들기전에
수식 >이름관리자 들어가서 잘못이름 만들면
삭제할 수 잇음...
*유림낙지
반복되는 일련의 과정을 매크로라는 기억 공간
속에 기억 시켜 놓았다가 반복 실행하는 기능
*매크로 생성
개발도구 > 매크로기록
(단, 기록전 반드시 빈셀에 커서 놓고 시작)
매크로기록은 중간에 실수하면 개망함
개발도구 > 기록중지 해버려야함
삭제함..!! 실수하면 개망하는거다
개발도구 > 매크로기록
데이터영역에 놓고 데이터 >필터
조건 체크한다음 확인
다시 빈셀 클릭
그다음에 개발도구 매크로 중지
**단추에 매크로 지정
도형을 Alt키 누른채로 매크로 버튼 만들기
개발도구 >삽입 > 양식 컨트롤에서
매크로 버튼 변경 가능함...
**매크로 실행되면 되돌리기 날라가버림
가급적 시험때는 매크로 연습할때만 하고
시험때 날라가지 않도록 해야함..
*이벤트 프로시저
엑셀의 각종 컨트롤 들에게 VBA 이용하여 코드식 명령을 부여하여 기능을 수행할 수 있도록 만들어 주는 기능
--상황 파악--
1. 어떤 일이 일어나야 하는가?
2. 언제 일어나는 가?(발생시점 파악)
-- 작업 시작 --
시험에는 두가지밖에 안나옴
1. 발생 시점 작성
클릭 했을때 ~(해당 개체를 더블 클릭)
2. 폼이 실행화(초기화) 될 때 ~
개발도구 > VBA > 해당폼 원형 띄우기 > 폼의 빈 부분 더블클릭 > 오른쪽 상단의 Click을 Initialize로 바꿔준다
1. **개발도구 > 디자인모드를 눌러서 컨트롤을 비활성화 시켜줌
2. 해당 개체 더블 클릭
명령어를 내릴때는
개체명.메소드임
팡팡요금관리.show =>이거 폼을 보여라 라는 메소드임
Unload Me => 폼을 종료해라
목록상자 값 보이게하고싶으면 어케할거임
목록상자값 아래에 보이는건 행원본이라함.. RowSource
VBA입장에서는 셀주소만 입력하면 못알아 듣기 때문에 쌍따움표로 감싸야함
쌍따움표는 두가지 의미 가짐 1)정보 공유 2)문자처리
cmd 구분.RowSource = m6:n8
cmd 구분.RowSource = "m6:n8"
opt유 = True =>체크박스 체크하는 커맨드
--------------
시험유형 분석
cells라는함수가 있는데
cells(8,2) = cells(6,13)
이거 먼말이냐면 8행 2열에 6행 13열 값을 넣겠다는 얘기임.
콤보행 = cmb구분.listindex + 6
cells(8,2) = cells(콤보행, 13)
8도 아니라 마지막행이 들어가게 값을 구해야함..
*마지막행 구하는 함수는..
마지막 = range("표첫번째시작셀(b5)".CurrentRegion.Rows.Count + 4
B5셀 기준으로 행단위로 카운트 하겠다 이얘기임..
cells(마지막,2) = cells(콤보행,13)
cells(마지막,3) = txt아동명
if opt유 = True Then
Cells(마지막, 4) = "유"
Else
Cells(마지막, 4) = "무"
End IF
Cells(마지막, 6) = txt입장시간.Value
Cells(마지막, 7) = txt퇴장시간.Value
Cells(마지막,8) = (Hour(txt퇴장시간.Value) -Hour(txt입장시간.value)) *Cells(콤보행,14)
'자격증 > 컴활 1급' 카테고리의 다른 글
[자격증] 컴활 1급 실기 독학 4일 벼락치기 준비 (D-day 4) - 엑셀 기본작업 (0) | 2020.04.07 |
---|---|
[자격증] 컴활 1급 실기 독학 4일 벼락치기 준비 2 - 엑셀 1 (D-day 4) (0) | 2020.04.07 |
[자격증] 컴활 1급 실기 독학 4일 벼락치기 준비 1 - 전체 계획 (0) | 2020.04.07 |