책 내용 질문하기
컴활 1급실기 1권 스프레트시트 실무 기본모의고사 4회 p.378 문제 3번의 (2)번 프로시저 질문
도서
2022 시나공 컴퓨터활용능력 1급 실기(엑셀, 엑세스 2016)
페이지
378
조회수
284
작성일
2022-03-30
작성자
탈퇴*원

'컴퓨터활용능력 1급실기 1권 스프레트시트 실무 기본모의고사 4회 p.378 문제 3번의 

(2)번 프로시저에서 네번째 세모에 

<'구분'은 '예약시간'에 따라 오전,오후로 입력하시오>라는 지시사항에 대해서

질문드립니다.

 

정답파일과, 해설에 따르면 해당 지시사항은 

 

If txt예약시간.Value >= 0.5 Then

            Cells(입력행, 3) = "오후"

        Else

            Cells(입력행, 3) = "오전"

        End If

 

로 풀라고 되어있는데요.

 

그런데 txt예약시간과 상관없이 구분이 항상 오후로 지정되는 것 같아 문의 드립니다.

혹시 제가 식을 입력하는 과정에서 오류가 있었을까봐

정답엑셀파일을 열어 그대로 다시 확인해봤는데요. 

정답파일도 다르지는 않은 것 같습니다.

 

제가 임의로 예약시간을 바꿀 때도 오후로 지정되고 

새벽에 시도해 볼 때도 오후로 지정되는데

어떤 문제가 있는 걸까요?

 

그리고

오전, 오후를 0.5 이하 0.5 이상으로 나눈다는 것은

즉, '시간을 의미하는 컨트롤들의 value가 24시일 때 1이다.'라는 의민지 궁금합니다.

 

그럼

답변 기다리겠습니다.

감사합니다.

 

 

답변
2022-04-01 11:48:38

안녕하세요.

 

정답이 잘못됐네요. 정상적으로 작성하려면 if 문을 다음과 같이 작성해야 합니다.

 

If TimeValue(txt예약시간.Value) >= 0.5 Then 

 

공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.

 

즐거운 하루 되세요.

  • 관리자
    2022-04-01 11:48:38

    안녕하세요.

     

    정답이 잘못됐네요. 정상적으로 작성하려면 if 문을 다음과 같이 작성해야 합니다.

     

    If TimeValue(txt예약시간.Value) >= 0.5 Then 

     

    공부하는데 혼동을 드려 죄송합니다. 교재를 수정하도록 하겠습니다.

     

    즐거운 하루 되세요.

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