[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/02/03(Thu) 23:34
投稿者名:tanaka
Eメール:
URL :
タイトル:
フォームアンロード時のキャンセル処理
宜しくお願いします。
今フォームを閉じるとき
Msg = MsgBox("現在のシートへ変更を保存しますか", vbYesNoCancel + vbQuestion +
vbDefaultButton2)
こんな感じで処理していますが、キャンセルボタンが押された時、フォームのアンロードを中止
したいのですが、今までやったことが無くわかりません。
どうすればよいでしょうか?

投稿時間:2005/02/04(Fri) 00:31
投稿者名:伝謝男
Eメール:
URL :
タイトル:
Re: フォームアンロード時のキャンセル処理
> 宜しくお願いします。
> 今フォームを閉じるとき
> Msg = MsgBox("現在のシートへ変更を保存しますか", vbYesNoCancel + vbQuestion +
> vbDefaultButton2)
> こんな感じで処理していますが、キャンセルボタンが押された時、フォームのアンロードを中止
> したいのですが、今までやったことが無くわかりません。
> どうすればよいでしょうか?

Unloadイベントの使用例をMSDNで調べて下され

投稿時間:2005/02/04(Fri) 01:59
投稿者名:Starfish
Eメール:
URL :
タイトル:
Re: フォームアンロード時のキャンセル処理
> 宜しくお願いします。
> 今フォームを閉じるとき
> Msg = MsgBox("現在のシートへ変更を保存しますか", vbYesNoCancel + vbQuestion +
> vbDefaultButton2)
> こんな感じで処理していますが、キャンセルボタンが押された時、フォームのアンロードを中止
> したいのですが、今までやったことが無くわかりません。
> どうすればよいでしょうか?

その処理は、Unloadイベントではなくて、QueryUnloadイベントに書いてください。

投稿時間:2005/02/04(Fri) 10:26
投稿者名:じゃんぬねっと
Eメール:
URL :http://jeanne.wankuma.com/
タイトル:
Re: フォームアンロード時のキャンセル処理
じゃんぬねっと です。
便乗回答になりますが、以下を参照してください。

hhttp://jeanne.wankuma.com/tips/form/04-closingcancel.html

投稿時間:2005/02/04(Fri) 13:47
投稿者名:tanaka
Eメール:
URL :
タイトル:
Re^2: フォームアンロード時のキャンセル処理
皆様ご回答有難うございます。
QueryUnloadに記述することで上手くいきました。
勉強になりました。