책 내용 질문하기
답변좀해주세요.별것도아닌데
도서
[2014] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2007 사용자용)
페이지
조회수
223
작성일
2014-03-04
작성자
첨부파일

dim aa (aa를 변수로 선언한다)

이러한 변수선언. 어떤때는 쓰이고 어떤때는 쓰이지 않던데

msgbox속성을 사용할때마다 꼭 변수선언 (dim)을 해야하는 것인지가 먼저 궁금하구요.

둘째로, 변수 선언을 반드시 사용해야할때는 언제가 있는지 알고 싶습니다.

3일전에 질문한건데 아직도 답변을 안주셔서 다시올립니다.

답변
2014-03-05 03:32:39

답변이 늦어 죄송합니다.

이전 질문에 답변을 드렸습니다.

아래 답변입니다.

보통 aa 같은 변수를 사용하는 경우는

msgbox 에서 나온 값을 가지고 비교(if문을 사용하여 조건에 맞는지 확인)할때 사용하는 경우가 많습니다.

즉 msgbox에서 ok 를 선택 한 경우

aa에 vbok 가 들어갈 것이고

if문에서 aa=vbok then 을 하여

맞으면 어떤 작업을 하고 틀리면 다른 작업을 하는 등의

코드를 만들때 많이 사용하게 되죠.

문제에서 msgbox 의 값을 가지고 판단해야 할때는 변수를 사용하여 if문에서 사용해 보시기 바랍니다.

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

에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.

위와 같은 경우에는 변수를 꼭 사용하셔야 하구요.

그렇지 않은 경우에는 어떻게 작성하시든 정확한 결과가 나오면 상관 없습니다.

좋은 하루 되세요.

"
  • *
    2014-03-05 03:32:39

    답변이 늦어 죄송합니다.

    이전 질문에 답변을 드렸습니다.

    아래 답변입니다.

    보통 aa 같은 변수를 사용하는 경우는

    msgbox 에서 나온 값을 가지고 비교(if문을 사용하여 조건에 맞는지 확인)할때 사용하는 경우가 많습니다.

    즉 msgbox에서 ok 를 선택 한 경우

    aa에 vbok 가 들어갈 것이고

    if문에서 aa=vbok then 을 하여

    맞으면 어떤 작업을 하고 틀리면 다른 작업을 하는 등의

    코드를 만들때 많이 사용하게 되죠.

    문제에서 msgbox 의 값을 가지고 판단해야 할때는 변수를 사용하여 if문에서 사용해 보시기 바랍니다.

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

    에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.

    위와 같은 경우에는 변수를 꼭 사용하셔야 하구요.

    그렇지 않은 경우에는 어떻게 작성하시든 정확한 결과가 나오면 상관 없습니다.

    좋은 하루 되세요.

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