Click to See Complete Forum and Search --> : Message Boxes


programming fool
June 16th, 2001, 04:02 PM
How do I detect which button was pressed on a Message Box? Such as Yes, No, Cancel, etc...?

d.paulson
June 16th, 2001, 06:59 PM
Dim RET As Integer
RET = MsgBox("HI", vbYesNoCancel)
If RET = vbYes Then Debug.Print "yes"
If RET = vbNo Then Debug.Print "no"
If RET = vbCancel Then Debug.Print "cancel"


David Paulson

Clearcode
June 20th, 2001, 05:52 AM
Select Case MsgBox("Proceed?", vbYesNoCancel)
Case vbYes
'proceed with operation
cAse vbNo
'stop operation
Case vbCancel
'cancel operation
End Select




Same as the other answer but slightly more elegant layout.

HTH,
D.

-------------------------------------------------
Ex. Datis: Duncan Jones
Merrion Computing Ltd
http://www.merrioncomputing.com