책 내용 질문하기
msgbox질문 기출문제집 207쪽 4-3번
도서
2023 시나공 컴퓨터활용능력 1급 실기
페이지
207
조회수
147
작성일
2023-12-07
작성자
탈퇴*원
첨부파일

식을 아래와 같이 써도 동일하게 작동하는 것을 보아 x버튼은 msgbox의 나오는 버튼 중 마지막 버튼 값을 가지는지는 정확히 모르겠으나 문제에서 "<확인>을 클릭하면 폼을 종료하시오"라고 쓰여져있기 때문에

Private Sub cmd종료_Click()

    Dim a

    a = MsgBox(Date, vbOKOnly, "종료")

    If a = vbOK Then

        Unload Me

    End If

End Sub

이렇게 쓰는 게 맞다고 생각하는데 아닌가요?

만약 저렇게 쓰면 틀리나요?

답변
2023-12-08 15:40:33

안녕하세요.

 

a 변수에 MsgBox의 값을 저장한 후 a 변수를 if문으로 비교하는 경우는 MsgBox에 표시된 단추가 예/아니오 등과 같이 여러 버튼이 있고, 이 버튼 중 어떤 버튼을 누르냐에 따라 서로 다른 것을 실행하기 위해 하는 것입니다. MsgBox에 확인 단추 하나일 때는 이렇게 할 필요가 없습다.

 

즐거운 하루 되세요.

  • 관리자
    2023-12-08 15:40:33

    안녕하세요.

     

    a 변수에 MsgBox의 값을 저장한 후 a 변수를 if문으로 비교하는 경우는 MsgBox에 표시된 단추가 예/아니오 등과 같이 여러 버튼이 있고, 이 버튼 중 어떤 버튼을 누르냐에 따라 서로 다른 것을 실행하기 위해 하는 것입니다. MsgBox에 확인 단추 하나일 때는 이렇게 할 필요가 없습다.

     

    즐거운 하루 되세요.

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