![]() |
![]() |
フォームを閉じる時に確認メッセージを表示させる方法 | フォーム、VBA |
![]() 対象となるフォームの[Unload]イベントプロシージャに次のコードを記述して下さい。 Private Sub Form_Unload(Cancel As Integer)
このコードは[終了]ボタンのようなものを作って、その[Click]イベントに記述してもいいのですが、その場合にはフォームのウィンドウの「閉じる」ボタン(右上の×のボタン)が押されたときには確認メッセージを表示してくれません。そこで[Unload]イベントプロシージャに記述するのが"ミソ"です。
Beep If MsgBox("○○○○システムを終了していいですか?", _ vbYesNo + vbQuestion, "終了の確認") = vbYes Then '終了していいときはデータベースを閉じる Application.CloseCurrentDatabase Else '終了しないとき Cancel = True End If End Sub また、データが保存されていないときにメッセージを表示したい場合には、同様のイベントプロシージャを使って、「データが保存されたかどうかのフラグを調べ、保存されていなければメッセージを表示する」ようにします。 |
|||
|
Copyright © T'sWare All rights reserved | ![]() ![]() |