Hi John,
HainKurt's suggestion appears to be VB.Net, not VBA. teylyn's is workable, but I would suggest declaring all variables, or doing it like this....
Sub MsgBoxTester()
If MsgBox("Do you want to run Macro1", vbYesNo, "Run Macro1?") = vbYes Then
Call Macro1
End If
End Sub
Wayne