수고하십니다.
msgbox 명령어에 대한 질문입니다.
2편 엑세스책 p200에 보면 함수를 이용하는방법과 프로시저를 이용해서 작성하는
방법, 2가지 형태가 나와 있습니다.
그런데
1편 엑셀책 p223에 보면
=>
If txt제품명 = "" Then
MsgBox "제품명을 입력하시오."
ElseIf txt수량 = "" Then
MsgBox "수량을 입력하시오."
질문1)
이런식으로 나오잖아요. 그런데 문제 그림에 보면 확인버튼이 나와 있잖아요.
"vbokonly" 를 적어야 되는게 아닌가요?
그리고 엑셀책 p235에 보면
=>
MsgBox Now, vbOKOnly, "작업을 종료합니다."
Unload Me
질문2)
now 라는 함수를 사용을 했기때문에 2편 p200에 나와 있듯이
함수를 이용할때는 매개변수 즉 aa=msgbox..... 이런식으로 작성해야 되는게 아닌가요?
당췌 뭐가 뭔지 헷깔려서 모르겠어요.ㅠㅠ
msgbox 명령어가 어떤방식으로 작성을 하는지 자세한 설명 부탁 드립니다. ^^
1. vbokonly 를 생략해도 같은 결과가 나옵니다.
생략시 vbokonly 로 적용되므로 생략해도 상관 없습니다.
2. 아닙니다. now 라는 함수와 상관 없구요.
msgbox 에서 나온 결과를 if 문등에서 사용할때 변수를 사용하는 것입니다.
aa=msgbox ( ~~~
if aa=vbok then ~~
과 같이 말이죠.
변수를 사용해야 하는 경우와 사용하지 않아도 되는 경우를 확인 하셔서 사용하시기 바랍니다.
아래 설명은 참고해 주세요.
MsgBox "종료 할까요?", vbYesNo + vbDefaultButton2, ""
메시지 대화상자에 표시한 내용 : 미리보기 할까요?
버튼(vbYesNo) : 예, 아니오
기본적으로 선택된 단추지정(vbDefaultButton2) :예, 아니오 단추중 두번째 단추가 선택된 상태에서 메시지 상자 표시
"" : 제목표시줄에 표시될 내용으로 "" 로 입력하면 아무것도 표시 되지 않고 "확인" 으로 사용하면 확인이 표시됨
인수 사용위치에 따라 어떻게 표시 되는지 기억해 두세요.
vbyesno + vedefaultbutton2
라는 것은 yes 와 no 즉 예 와 아니오 버튼이 나오는 메시지 박스이고 vedefaultbutton2 라는 것은 기본적으로 2번째 즉 "아니오" 버튼이 선택된 상태로 표시하라는 뜻입니다.
"" 부분은 제목 표시줄에 표시될 내용입니다. "" 로 지정하면 메시지박스의 제목에 아무것도 표시되지 않습니다.
생략 하시면 microsoft~~ 가 표시됩니다.
좋은 하루 되세요.
-
*2016-06-13 11:08:20
1. vbokonly 를 생략해도 같은 결과가 나옵니다.
생략시 vbokonly 로 적용되므로 생략해도 상관 없습니다.
2. 아닙니다. now 라는 함수와 상관 없구요.
msgbox 에서 나온 결과를 if 문등에서 사용할때 변수를 사용하는 것입니다.
aa=msgbox ( ~~~
if aa=vbok then ~~
과 같이 말이죠.
변수를 사용해야 하는 경우와 사용하지 않아도 되는 경우를 확인 하셔서 사용하시기 바랍니다.
아래 설명은 참고해 주세요.
MsgBox "종료 할까요?", vbYesNo + vbDefaultButton2, ""
메시지 대화상자에 표시한 내용 : 미리보기 할까요?
버튼(vbYesNo) : 예, 아니오
기본적으로 선택된 단추지정(vbDefaultButton2) :예, 아니오 단추중 두번째 단추가 선택된 상태에서 메시지 상자 표시"" : 제목표시줄에 표시될 내용으로 "" 로 입력하면 아무것도 표시 되지 않고 "확인" 으로 사용하면 확인이 표시됨
인수 사용위치에 따라 어떻게 표시 되는지 기억해 두세요.vbyesno + vedefaultbutton2
라는 것은 yes 와 no 즉 예 와 아니오 버튼이 나오는 메시지 박스이고 vedefaultbutton2 라는 것은 기본적으로 2번째 즉 "아니오" 버튼이 선택된 상태로 표시하라는 뜻입니다.
"" 부분은 제목 표시줄에 표시될 내용입니다. "" 로 지정하면 메시지박스의 제목에 아무것도 표시되지 않습니다.
생략 하시면 microsoft~~ 가 표시됩니다.
좋은 하루 되세요.