기본모의고사 4회의 문제 4(기타작업) - 3번입니다.
1) 열차요금 계산 단추를 클릭하면 "철도요금" 폼이 나타나고, J4:J11영역의 값들이 목록상자(lst열차종류)의 목록에 추가되고, 현재시간이 예약시간(txt예약시간)에 표시되도록 프로시저를 작성하시오.
이때 철도요금 폼을 나타내기 위해
cmd열차요금계산 - Click에서 철도요금.Show를 입력하는 것은 이해가 되지만,
목록 추가 및 시간 표시를 굳이 Userform - initialize에서 해야 하는 이유가 있나요?
다시 말해, cmd열차요금계산을 누를 때 철도요금 폼을 띄우고 / lst추가, 시간을 한번에 표시하지 않는 이유가 무엇인가요??
Private sub cmd열차요금계산_Click()
철도요금.Show
lst열차종류.Rowsource = "J4:J11"
txt예약시간.Value = time
End sub.
(위와 같이 표기하면 작동하지 않는 이유...?)
2) 시간을 표시하는 코드인 txt예약시간.Value = time에서 .Value가 붙는이유는 무엇인가요?
(txt예약시간 = time 이 되지 않는 이유..?)
1. click 에서는 폼이 실행되게 하는 것이구요.
실행된 후 폼에 표시해야 하므로
폼이 나타나고, 폼이 초기화 될때 라는 말이 있으면
initialize에 작성하시면 됩니다.
보통 폼이 초기화 될때는 initialize에 사용한다고 생각 해 두시는 것이 좋겠습니다.
2. value 는 값을 뜻하는 것입니다.
폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기 때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.
VALUE를 붙이지 않아도 정상적으로 실행된다면 붙이지 않아도 됩니다.
실제 시험에서 지시사항에 별다른 설명이 없었다면 둘 중 어느 것을 사용하시든 정확한 결과가 나오면 정답으로 인정 될 것 입니다.
좋은 하루 되세요.
-
관리자2022-01-11 15:18:53
1. click 에서는 폼이 실행되게 하는 것이구요.
실행된 후 폼에 표시해야 하므로
폼이 나타나고, 폼이 초기화 될때 라는 말이 있으면
initialize에 작성하시면 됩니다.
보통 폼이 초기화 될때는 initialize에 사용한다고 생각 해 두시는 것이 좋겠습니다.
2. value 는 값을 뜻하는 것입니다.
폼에 입력된 데이터를 워크시트에 입력할 때 VALUE를 붙이면 숫자는 수치 데이터, 텍스트는 텍스트 형식, 날짜는 날짜 형식으로 입력되는데, 붙이지 않으면 모두 텍스트 형식으로 입력 되기 때문에 데이터 형식을 맞춰주는 작업을 해야 합니다.
VALUE를 붙이지 않아도 정상적으로 실행된다면 붙이지 않아도 됩니다.
실제 시험에서 지시사항에 별다른 설명이 없었다면 둘 중 어느 것을 사용하시든 정확한 결과가 나오면 정답으로 인정 될 것 입니다.
좋은 하루 되세요.