印刷のキャンセルボタンを押下した時の分岐処理を用意する
印刷のキャンセルボタンを押下した時の分岐処理を用意するには、エラーが
発生する事を利用して、以下のようなコードを記述します。
 ただし、ページ数が少ないとキャンセルを判別できないこともあります。

Sub Sample()

    If MsgBox("印刷してよろしいでしょうか?", 33, "発行確認") = 2 Then
            MsgBox ("印刷を中止します。")
            Exit Sub
    End If

    On Error GoTo ErrorHandler

    ActiveWindow.SelectedSheets.PrintOut Copies:=1, Collate:=True
    MsgBox "OK!"
    Exit Sub

ErrorHandler:
    MsgBox "Cancel!"

End Sub

Excel97



戻る


Excel Word Access VBA! モーグ