책 내용 질문하기
프로시저 질문드려요!
도서
2018 시나공 기출문제집 컴퓨터활용능력 1급 실기
페이지
335
조회수
31
작성일
2018-08-18
작성자
탈퇴*원
첨부파일

335page 문제 정답은

Dim aa
aa = MsgBox(Time & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "종료")
If aa = vbYes Then
DoCmd.Close , , acSaveNo
End If

이고요.

344page 정답은

a = MsgBox(Time & " 작업을 종료할까요?", vbYesNo)
If a = vbYes Then
DoCmd.Close
End If

이라고 나와있는데요.. 왜 달라지는건가요?? dim aa는 뭐고 그냥 a는 뭔가요..?

ㅠㅠ

답변
2018-08-18 21:47:39

안녕하세요.

a와 aa는 변수명이기때문에 임의로 지정해 주셔도 됩니다.

메시지박스의 결과를 변수에 넣어 IF 문으로 비교해서 Yes일 경우 폼을 종료하는 명령을 위해 변수가 사용된 것입니다.

MsgBox의 인수들은 필요에 따라 생략이 가능해서 두 코드가 다르게 사용된 것입니다.

MsgBox(Time & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "종료")

(메시지 표시 내용 , 버튼형태+기본선택버튼지정, 제목표시줄표시)

DoCmd.Close , , acSaveNo : 폼을 종료하는데, 저장하지 않고 종료한다는 의미로 acSaveNo를 지정해 준 것입니다.


좋은 하루 보내세요.

  • *
    2018-08-18 21:47:39

    안녕하세요.

    a와 aa는 변수명이기때문에 임의로 지정해 주셔도 됩니다.

    메시지박스의 결과를 변수에 넣어 IF 문으로 비교해서 Yes일 경우 폼을 종료하는 명령을 위해 변수가 사용된 것입니다.

    MsgBox의 인수들은 필요에 따라 생략이 가능해서 두 코드가 다르게 사용된 것입니다.

    MsgBox(Time & " 열려진 폼을 종료할까요?", vbYesNo + vbDefaultButton1, "종료")

    (메시지 표시 내용 , 버튼형태+기본선택버튼지정, 제목표시줄표시)

    DoCmd.Close , , acSaveNo : 폼을 종료하는데, 저장하지 않고 종료한다는 의미로 acSaveNo를 지정해 준 것입니다.


    좋은 하루 보내세요.

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