문제
다음 중 이름이 ‘txt부서명’인 텍스트 상자 컨트롤에 ‘기획팀’이라는 값을 입력하는 VBA 명령으로 옳지 않은 것은?
① txt부서명 = "기획팀" ② txt부서명.Value = "기획팀" ③ txt부서명.Text = "기획팀" ④ txt부서명.Caption = "기획팀"
정답
4번
해설
정답: 4. Caption은 레이블이나 단추의 표시 문구를 정하는 속성이다. 텍스트 상자에 값을 넣을 때는 Value(또는 기본 속성)를 사용하므로 ‘.Caption’ 사용은 옳지 않다.
오답 풀이
- 1번: 컨트롤 이름만 쓰면 기본 속성(Value)에 값이 대입되므로 옳다.
- 2번: .Value는 텍스트 상자의 값을 지정하는 속성이므로 옳다.
- 3번: 포커스가 있는 상태에서 .Text로 표시 텍스트를 지정할 수 있으므로 옳다.
- 4번: 텍스트 상자에는 Caption 속성이 없으므로 옳지 않다.
보충 개념 텍스트 상자는 Value·Text 속성으로 값을 다루고, 레이블·명령 단추는 Caption 속성으로 표시 문구를 정한다.