お世話になっております。
レポートが正常にプリントアウト完了したか確認するため、以下のようなコードを書きました。
Private Sub Report_Close()
Dim res As String
res = MsgBox("正常に印刷が完了しましたか?", vbQuestion + vbYesNo, "完了確認")
If res = vbNo Then
Cancel = True
Else
MsgBox "さようなら"
End If
End Sub
×ボタンを押すと、完了確認のメッセージボックスは表示されるのですが、いいえを押してもレポートが閉じてしまいます。なぜなのでしょうか?
Report_Closeイベントはキャンセルできません。
自動生成されたイベントプロシージャにCancel引数がないイベントはキャンセルできません。
読み込み解除時(Report_Unload)イベントならキャンセルできます。
できました、ありがとうございます