문제
다음 중 보고서 페이지 번호를 표시하는 컨트롤에 입력된 컨트롤 원본과 그 결과가 맞게 연결된 것을 모두 고른 것은? (단, 현재 페이지는 1페이지이고 전체 페이지는 5페이지임. 순서대로 컨트롤 원본, 결과)
| 구분 | 컨트롤 원본 | 결과 |
|---|---|---|
| ⓐ | ="Page" & [Page] & "/" & [Pages] | 1/5 Page |
| ⓑ | =[Page] & "페이지" | 1페이지 |
| ⓒ | =[Page] & "/" & [Pages] & "Page" Page | 1/5 |
| ⓓ | =Format([Page], "00") | 01 |
① ⓐ, ⓑ, ⓒ ② ⓑ, ⓒ, ⓓ ③ ⓐ, ⓒ ④ ⓑ, ⓓ
정답
4번
해설
정답: 4. [Page]는 현재 페이지(1), [Pages]는 전체 페이지(5)를 반환한다. 표현식의 문자열은 & 로 그대로 연결된다. ⓑ는 "1" & "페이지" = "1페이지"로 결과가 맞고, ⓓ는 Format([Page],"00")으로 한 자리 수에 0을 채워 "01"이 되어 결과가 맞다. 따라서 ⓑ, ⓓ가 옳다.
오답 풀이
- ⓐ:
="Page" & [Page] & "/" & [Pages]는 "Page1/5"가 되어 결과 "1/5 Page"와 맞지 않으므로 틀리다. - ⓒ: 마지막
"Page" Page부분에 연결 연산자(&)가 빠진 구문 오류가 있어 결과 "1/5"가 나올 수 없으므로 틀리다. - ⓑ: "1페이지"로 결과가 맞으므로 옳다.
- ⓓ: Format으로 "01"이 되어 결과가 맞으므로 옳다.
보충 개념 [Page]·[Pages]는 보고서 페이지 정보를 제공하는 내장 식별자이다. 문자열은 & 로 연결하며, Format(값, "00")은 자릿수를 맞춰 앞에 0을 채워 표시한다.