책 내용 질문하기
2018 시나공 컴퓨터활용능력 1급 실기 ( 엑세스, 223p - 문제2 - 3번)
도서
2018 시나공 컴퓨터활용능력 1급 실기(엑셀, 액세스 2010 사용자용)
페이지
223
조회수
281
작성일
2019-01-31
작성자
탈퇴*원
첨부파일

Private Sub cmd종료_Click()
    MsgBox "폼을 종료합니다.", vbOKOnly
    DoCmd.Close
End Sub

 

이렇게 적었는데도 메세지 상자에 "폼을 종료합니다."가 뜨고 확인을 눌러도 종료가 되는데 이렇게 해도 되나요 ?

 

 

 

Private Sub cmd종료_Click()
    AA =  (MsgBox "폼을 종료합니다.", vbOKOnly, "")

    If AA = vbOK The

           Docmd.Close

    End If

End Sub

 

아니면 이렇게 답지처럼 적어야되나요 ?

 

답변
2019-02-01 23:54:25

안녕하세요.

 

ok 버튼을 눌렀을 때만, 기능을 수행하기 위해

 

Msgbox의 결과를 AA 라는 변수에 넣어서

 

if 문으로 그 값이 vbOK 인지 확인한 후 OK 일 경우에 폼이 닫히도록 지정한 것입니다.

 

특정 이벤트를 지정해서 작동이 되어야 할 경우 변수와 if 문을 사용해 주셔야 합니다.

 

좋은 하루 보내세요. 

  • 관리자
    2019-02-01 23:54:25

    안녕하세요.

     

    ok 버튼을 눌렀을 때만, 기능을 수행하기 위해

     

    Msgbox의 결과를 AA 라는 변수에 넣어서

     

    if 문으로 그 값이 vbOK 인지 확인한 후 OK 일 경우에 폼이 닫히도록 지정한 것입니다.

     

    특정 이벤트를 지정해서 작동이 되어야 할 경우 변수와 if 문을 사용해 주셔야 합니다.

     

    좋은 하루 보내세요. 

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