Excel VBA質問箱 IV

当質問箱は、有志のボランティア精神のおかげで成り立っています。
問題が解決したら、必ずお礼をしましょうね。
本サイトの基本方針をまとめました。こちら をご一読ください。

投稿種別の選択が必要です。ご注意ください。
迷惑投稿防止のため、URLの入力を制限しています。ご了承ください。


57784 / 76733 ←次へ | 前へ→

【23683】Re:フォームアンロードのエラートラップ
発言  ichinose  - 05/4/1(金) 18:31 -

引用なし
パスワード
   ▼よし さん:
こんばんは。
VBAでなく、VBの話ですか?

VBAで作ったって、同じですけど・・・。

まず、標準モジュールのコードについては、
Public sub Test()

Form1.show

On Error GoTo errsub

Unload Form1

exit sub

errsub:
MsgBox "Error!"

end sub

これをそのまま生かすとして、
問題は、Formモジュール内のコードですね!!

Unloadは、上記の「Test」プロシジャーで必ず、実行させるように
Formモジュール内で作成するしかないですよね!!
QueryUnload(vbaのQueryclose)で処理してみたらどうでしょうか?
例えば、ユーザーがボタンを押した時は、
Unloadmodeをチェックして、

Me.Hide
Cancel=True

とすれば、Testに制御が戻ります。
よって、Test内で Unload Form1が実行される。

この場合、Unloadステートメントが実行された時は、

Unloadmodeをチェックして

Cancel=Falseにしなければなりませんが。

こんな方法ではいけませんか?
4 hits

【23664】フォームアンロードのエラートラップ よし 05/4/1(金) 16:11 発言
【23667】Re:フォームアンロードのエラートラップ G-Luck 05/4/1(金) 16:36 発言
【23670】Re:フォームアンロードのエラートラップ よし 05/4/1(金) 16:58 お礼
【23673】Re:フォームアンロードのエラートラップ IROC 05/4/1(金) 17:07 回答
【23676】Re:フォームアンロードのエラートラップ よし 05/4/1(金) 17:11 お礼
【23683】Re:フォームアンロードのエラートラップ ichinose 05/4/1(金) 18:31 発言
【23684】Re:フォームアンロードのエラートラップ よし 05/4/1(金) 20:12 お礼
【23705】Re:フォームアンロードのエラートラップ ichinose 05/4/2(土) 9:13 発言

57784 / 76733 ←次へ | 前へ→
ページ:  ┃  記事番号:
2610219
(SS)C-BOARD v3.8 is Free