やり方はいくつもあるので一例ですが。。。
Sub 印刷_Click()
Dim Ra, Rb As Single
Ra = MsgBox("印刷しますか?", vbYesNoCancel, "印刷確認")
Select Case Ra
Case vbYes
Rb = MsgBox("印刷プレビューを表示しますか?", vbYesNoCancel, "印刷確認")
Case vbNo
Rb = MsgBox("印刷を中止します。", vbOKOnly, "印刷確認")
GoTo 印刷_End
Case Else
GoTo 印刷_End
End Select
Select Case Rb
Case vbYes
ActiveWindow.SelectedSheets.PrintPreview
Case vbNo
Rb = MsgBox("印刷します。", vbOKOnly, "印刷確認")
ActiveWindow.SelectedSheets.PrintOut
Case Else
GoTo 印刷_End
End Select
印刷_End:
End Sub
お礼
ご回答ありがとうございます。 おかげ様で希望通りの結果を得られました!