컴활1급_250817

AnalytiCode·2025년 8월 17일

저번주 목요일에 친 컴활 무조건 탈락임 ㅜ..
시간배분을 좀 더 촉박하게 할 것
계산문제 제외 30분컷 해내기
여기서는 무조건 다 맞아야한다!!

엑셀

기본작업

페이지 레이아웃

여백 좁게

여백 수기입력 되지만 레이아웃 칸에 있음.

계산작업(VBA)

기출6회. 비고는 계좌번호의 4번째부터 2글자가 ~면 ..

4번째부터 2글자라길래 right("글자",4,2)인줄 알았는데 애초에 안되는거였다.
right("글자",숫자)해서 오른쪽에서 n개글자만 추출하는 것!

k번째부터 n개의 글자를 뽑을 땐 mid함수를 써야한다

Mid(문자열, 시작위치, 길이)

Mid("ABCDEFG", 4, 2)   '결과: "DE"

mid도 결국 str함수기 때문에 비교할 때 ""로 하는게 좋지만, 엑셀 vba에서는 내부에서 자체적으로 숫자 비교가 가능하게 해주긴 함.

분석작업

기출6 : 셀 서식에서 사죵자 지정을 이용하여 기본단위가 '천'이 되도록 설정

#,###,로 지정하면 됨

#,### = 천 단위마다 쉼표 구분

#,###,
마지막에 , = 표시 = 천 단위로 나눠서 표시
-> 기본 단위를 ‘천’으로 바꾸는 효과

기타작업

VBA 프로그래밍

caption

opt은행.caption하면
caption값인 은행이체가 값으로 들어감.

UNLOAD ME

문제에서 창 닫기 뿐만아니라 메모리에서 제거 된다는 표현도 UNLOAD ME 사용하는 것

엑세스

입력 및 수정기능 구현 - 폼

filter

문제 : 'lst부서명' 컨트롤에서 선택한 부서명에 대한 사원 명단이 표시되도록 한 후, 'chk전체부서'의 값이 False로 되도록 구현하시오

정답

if me.chk전체부서 then
	me.lst부서명 = null
    me.filteron = false
end if

확인란 컨트롤(chk전체부서)는 그 자체가 T/F값을 가지기 때문에 me.chk전체부서 = True 라고 안하고 그냥 이름만 써도 됨.
확인란이 선택된 경우 목록상자(lst부서명)의 선택행은 해제 -> null
filter가 뭔지는 문제에서 나와있지 않지만, 적용된 필터 기능을 해제해야함.

조회 및 출력기능 구현 - 보고서

count

인원수 셀 때 count(*)하는데 언제 누적합계-그룹을 선택해야하지?

문제 : 부서코드 바닥글의 'txt인원수' 컨트롤에는 해당그룹의 인원수가 표시되고

라길래 당연히 그룹으로 했는데 이거때문에 틀렸다 ㅠ
기본으로 안하고 =1 이런식으로 컨트롤 원본 설정할때만 그룹 선택하는건가?

filter

문제 : 'lst부서명' 컨트롤을 클릭하면 'lst부서명' 컨트롤에서 선택한 부서명에 대한 사원명단이 표시되도록 한 후, 'chk전체부서'의 값이 false가 되도록 구현

me.filter= "부서명 ='" & lst부서명 & "'"
me.filteron = True
me.chk전체부서 = False

처리 기능 구현

열 머리글

열의 순서를 지정할 때
열머리글에서 하나하나 치기.
"사원","대리","과장","차장"

0개의 댓글