컴활1급_250811

AnalytiCode·2025년 8월 11일

분석작업

데이터 유효성 검사

데이터 - 데이터 도구 - 데이터 유효성 검사

데이터 유효성 검사는 검사할 범위를 먼저 설정해야함.
문자로 값을 제한할 때는 제한대상을 목록으로 설정, 따옴표를 붙이면 안됨

COUNTIF

COUNTIF(범위, 조건) : 범위에서 조건에 만족하는 갯수를 셈
중복값 확인할 때 1이면 중복없음

=COUNTIF(범위(고정), 값1)=1

SEARCH(찾을문자, 문자): 찾을문자가 문자에 몇번째에 있는가

부분합

부분합하기 전, 정렬을 먼저 해야함!

통합

통합하기 전 드래그 해놔야함!

데이터 표

데이터 표는 행/열 구분이 반대임
그냥 가로/세로 순서라고 생각하기

차트

도형 스타일

차트도구 - 서식 - 도형 스타일

기본 주 세로 눈금 선

+버튼 클릭 후 설정

차트 종류 전체 원뿔형

3차원 묶은 세로 막대형 변경 - 데이터 계열 서식 - 전체 원뿔형

데이터 표

+버튼 클릭 후 데이터테이블(데이터 테이블=데이터 표)

매크로

개발도구 - 매크로기록

사용자 서식 지정

구역1구역2구역3구역4
의미양수음수0 (Zero)문자 (Text)
적용 예시#,##0 → 1,234[빨강]-#,##0 → -1,234 (빨간색)"Zero" → 값이 0이면 Zero 출력"문자" → 텍스트면 "문자" 출력

너비만큼 채우기

[조건]*채울문자#,##0
*채울문자인거 기억하기!! 별 뒤에 문자

프로시저

개발도구 - 디자인모드

cmb이름.show
행 = [cell].CurrentRegion.Rows.Count + cell의 행 수

cmb이름.rowsource = "범:위"
cmb이름.columncount = n (범위의 열 개수)
만약에 열이 1개밖에 없다면 굳이 안해도 됨

  1. Cells(행, 2) = cmb구분.List(cmb구분.ListIndex, 0)
  • .ListIndex → 콤보박스에서 현재 선택된 항목의 인덱스(0부터 시작)
  • .List(행번호, 열번호) → 콤보박스 목록에서 해당 위치의 값 가져오기
  1. Cells(행, 2) = cmb주문메뉴.Column(0)
    열이 하나밖에 없다면 cmb이름.value하면 됨

Cells(행, 3) = txt아동명.Value
Cells(행, 8) = (Hour(Cells(행, 7)) - Hour(Cells(행, 6))) * Cells(행, 5)

val

val(문자열)
문자열의 왼쪽부터 읽어서 숫자로 변환, 변환 불가능하면 0 반환

Val("123")          ' 결과: 123
Val("  45.67")      ' 결과: 45.67   (앞 공백 무시)
Val("100원")        ' 결과: 100     ("원"에서 멈춤)
Val("온도25")       ' 결과: 0       (처음부터 숫자가 없으므로 0)
Val("12,345")       ' 결과: 12      (쉼표에서 멈춤)

msgbox

msgbox 내용,단추(vbokonly),제목
괄호()가 없는게 포인트!

unload me

프로시저 종료

now vs time

  • now() : 날짜 + 시간
    2025-08-11 19:50

  • time() : 시간
    19:50:45

  • today() : 날짜
    2025-08-11

font

[b3].Font.Name = "궁서체"
[b3].Font.Size = 14
[b3].Font.Bold = True

초기화

폼의 모든 컨트롤의 값이 초기화 되도록 작성하라
-> 모든 컨트롤 = ""

0개의 댓글