책 내용 질문하기
문제4-3
도서
[2012] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
206
조회수
206
작성일
2012-11-14
작성자
첨부파일

문제4-3번과같은 유형은 왜 dim aa

aa=msgbox {'"...이런식으로 안 쓰는거죠?

dim aa를 사용해서 하는 거랑 차이가 무엇인가요?

2권에 기본모위고사 1회에 문제 2-3번 유형이 경우는 dim aa를 사용해서 이벤트프로시저를 작성하던데차이가뭔가요? 어쩔떄 dimaa를 사용해야하는건지 알려주세요

답변
2012-11-16 01:18:51

변수를 선언하는 이유는

이 변수에 저장된 값을 이용해야 할 때 입니다.

이문제의 경우 변수를 활용할 필요가 없기 때문에 그냥 사용한 것입니다.

변수 사용하는 예를 들어본다면

Private Sub cmd닫기_Click()

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

End Sub
와 같이 메시지박스에서 yes나 no 를 선택한 값을 aa에 저장하고
aa의 값이 ybyes 이면 종료하고 아니면 종료하지 않는 것입니다.
if문에서 참, 거짓을 확인 하여 실행가능 하게 하는 방법이죠.
이렇게 메세지 박스의 결과가 필요하다면 변수를 정의하여 사용하고
그렇지 않다면 질문 주신 문제와 같이 사용하시면 됩니다.
좋은 하루 되세요.
"
  • *
    2012-11-16 01:18:51

    변수를 선언하는 이유는

    이 변수에 저장된 값을 이용해야 할 때 입니다.

    이문제의 경우 변수를 활용할 필요가 없기 때문에 그냥 사용한 것입니다.

    변수 사용하는 예를 들어본다면

    Private Sub cmd닫기_Click()

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

    End Sub
    와 같이 메시지박스에서 yes나 no 를 선택한 값을 aa에 저장하고
    aa의 값이 ybyes 이면 종료하고 아니면 종료하지 않는 것입니다.
    if문에서 참, 거짓을 확인 하여 실행가능 하게 하는 방법이죠.
    이렇게 메세지 박스의 결과가 필요하다면 변수를 정의하여 사용하고
    그렇지 않다면 질문 주신 문제와 같이 사용하시면 됩니다.
    좋은 하루 되세요.
    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.