Just to clarify:
Constants (vbQuestion, etc) are relatively new to VBA (last 5 years?). Before that you had to use values (eg. 16, 32, etc). These constants are now specified by VBA. As a result, the names can be used anywhere in your code in place of the actual values.
Dave (the old timer)