dim aa (aa를 변수로 선언한다)
이러한 변수선언. 어떤때는 쓰이고 어떤때는 쓰이지 않던데
msgbox속성을 사용할때마다 꼭 변수선언 (dim)을 해야하는 것인지가 먼저 궁금하구요.
둘째로, 변수 선언을 반드시 사용해야할때는 언제가 있는지 알고 싶습니다.
3일전에 질문한건데 아직도 답변을 안주셔서 다시올립니다.
답변이 늦어 죄송합니다.
이전 질문에 답변을 드렸습니다.
아래 답변입니다.
보통 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에서는 예 버튼을 눌렀는지 확인 하여 폼을 닫게 하기 위해 사용한 것이죠.
위와 같은 경우에는 변수를 꼭 사용하셔야 하구요.
그렇지 않은 경우에는 어떻게 작성하시든 정확한 결과가 나오면 상관 없습니다.
좋은 하루 되세요.