책 내용 질문하기
온라인 채점 결과 문의
도서
2025 시나공 컴퓨터활용능력 1급 실기 기출문제집 (ver.2021)
페이지
0
조회수
45
작성일
2026-04-25
작성자
박*명
첨부파일

2025_최신기출유형_09회

-2. 사용자 정의 함수 0/6

-사용자 정의 함수 코드 X fn할인액가 정답과 다릅니다.

-결과 X [J6]에서의 값이 (12,600)로 정답(-)과 다릅니다.


if 판매일 <= [계산작업!j2] then


으로 되어 있는데 셀 값 앞뒤로 대괄호[]를 쓰는 때와 쌍따옴표 ""를 쓰는 때는 언제 언제인가요?

.rowsouce 할 때는 쌍따옴표를 썼던 것으로 기억하는데 다른 함수의 경우에선 거의 대괄호를 썼떤거 같아서요

답변
2026-04-27 10:24:55

안녕하세요.

1. 대괄호 [ ] : 고정된 주소를 가리킴

- 대괄호는 VBA의 Evaluate 메소드를 줄여서 쓰는 방식입니다.

- 참조하려는 셀의 주소가 절대로 변하지 않는 고정된 값일 때 사용합니다.

- 수식이 짧고 간결해 보이기 때문에 사용자 정의 함수 예제에서 자주 등장합니다.

특징:

[계산작업!j2]라고 쓰면 "계산작업 시트의 J2 셀"을 즉시 찾아가라는 뜻입니다.

단점: 주소 안에 변수를 넣을 수 없습니다. 예를 들어 [A & i] 같은 식은 불가능합니다.


2. 쌍따옴표 " " : 유연하게 변하는 '문자열 주소'

- 쌍따옴표는 셀 주소를 '문자열'로 인식하게 할 때 사용하며, 보통 Range 객체와 함께 쓰입니다.

- .RowSource 처럼 속성값에 주소를 넣어야 할 때 (이 속성은 '글자' 형태의 주소를 원하기 때문입니다).

- 변수를 섞어서 써야 할 때: Range("A" & i) 처럼 행 번호가 바뀔 때는 반드시 쌍따옴표를 써야 합니다.

특징:

쌍따옴표 안의 내용은 글자이기 때문에, 다른 글자나 숫자 변수와 합치기가 매우 좋습니다.

즐거운 하루 되세요.

  • 관리자
    2026-04-27 10:24:55

    안녕하세요.

    1. 대괄호 [ ] : 고정된 주소를 가리킴

    - 대괄호는 VBA의 Evaluate 메소드를 줄여서 쓰는 방식입니다.

    - 참조하려는 셀의 주소가 절대로 변하지 않는 고정된 값일 때 사용합니다.

    - 수식이 짧고 간결해 보이기 때문에 사용자 정의 함수 예제에서 자주 등장합니다.

    특징:

    [계산작업!j2]라고 쓰면 "계산작업 시트의 J2 셀"을 즉시 찾아가라는 뜻입니다.

    단점: 주소 안에 변수를 넣을 수 없습니다. 예를 들어 [A & i] 같은 식은 불가능합니다.


    2. 쌍따옴표 " " : 유연하게 변하는 '문자열 주소'

    - 쌍따옴표는 셀 주소를 '문자열'로 인식하게 할 때 사용하며, 보통 Range 객체와 함께 쓰입니다.

    - .RowSource 처럼 속성값에 주소를 넣어야 할 때 (이 속성은 '글자' 형태의 주소를 원하기 때문입니다).

    - 변수를 섞어서 써야 할 때: Range("A" & i) 처럼 행 번호가 바뀔 때는 반드시 쌍따옴표를 써야 합니다.

    특징:

    쌍따옴표 안의 내용은 글자이기 때문에, 다른 글자나 숫자 변수와 합치기가 매우 좋습니다.

    즐거운 하루 되세요.

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.