Excel VBA質問箱 IV

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

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


9189 / 13646 ツリー ←次へ | 前へ→

【28819】異常終了について sama 05/9/15(木) 13:32 質問[未読]
【28820】Re:異常終了について Statis 05/9/15(木) 13:54 回答[未読]
【28821】Re:異常終了について sama 05/9/15(木) 17:27 回答[未読]
【28822】Re:異常終了について Statis 05/9/15(木) 17:48 質問[未読]
【28825】Re:異常終了について sama 05/9/15(木) 19:12 回答[未読]
【28827】Re:異常終了について Statis 05/9/15(木) 19:32 回答[未読]
【28853】Re:異常終了について sama 05/9/16(金) 13:19 お礼[未読]

【28819】異常終了について
質問  sama  - 05/9/15(木) 13:32 -

引用なし
パスワード
   直接VBAの技術的な問題ではないかもしれませんが、ユーザーフォームを
使用したBookを上書き保存し終了しようとすると
『問題が発生したため・・・終了します』というエラー報告のメッセージボックスがでて異常終了してしまいます。
ドキュメントの回復で修復箇所を表示しても『エラーは検出されませんでした』
ということですが、VBAでのマクロの記述方法及び内容が違うのではないかと
想定していますが、確認してもそれらしき箇所が見当たらないし、マクロを実行
しても正常に動作します。

もし、エラー箇所があるのであればその発見方法はあるのでしょうか。
どなたか、このような例をご存知ないでしょうか。

【28820】Re:異常終了について
回答  Statis  - 05/9/15(木) 13:54 -

引用なし
パスワード
   こんにちは
上書き保存して閉じるBookとユーザーフォームにあるBookは同じですか?
同じなら、ユーザーフォームをどのように閉じていますか?
BOOKを閉じているコードをUpしてみてください。

【28821】Re:異常終了について
回答  sama  - 05/9/15(木) 17:27 -

引用なし
パスワード
   Statis さん、こんにちはBookは同一のものをしようしております、
コードについては

”給与入力”というメインユーザーフォームの終了コードは
Private Sub Button終了_click()
  給与入力.Hide
  
End Sub

このメインフォーム上からユーザーフォーム1、を展開し、フォーム1上で終了するコマンドボタンを配置しております。

【28822】Re:異常終了について
質問  Statis  - 05/9/15(木) 17:48 -

引用なし
パスワード
   こんにちは

>給与入力.Hide
上記を下記に変更してみてください。
Unload 給与入力

【28825】Re:異常終了について
回答  sama  - 05/9/15(木) 19:12 -

引用なし
パスワード
   ▼Statis さん:
>こんにちは
>
>>給与入力.Hide
>上記を下記に変更してみてください。
>Unload 給与入力

相変わらず異常メッセージが出ます。初心者にして作成しているものが少々複雑でして・・・。

sheet1にデータベース用の書き込みデータ
sheet2、sheet3にメインフォーム及びサブフォームで入力された値の検索用の一覧表をシートに作成してあります。

基本的にメインフォームで入力を行いコマンドボタン等でsheet2の一覧表より検索
を行い、メインフォームのテキストボックスに値を返します。また、メインフォーム上の、あるコマンドボタンでサブフォームを呼び出し、そこで入力された値を
sheet3から検索しサブフォーム上のテキストボックスに値を返します。更にサブフォームで求められた値をメインフォームに返し最終的にsheet1のベースに書き込む
といった具合です。
当初、サブフォームを使用せずに考えていた際は、異常終了は認められませんでしたので、恐らく値の受け渡しか、サブフォームで検索する際に不具合が発生するのではないかと思っているのですが?

【28827】Re:異常終了について
回答  Statis  - 05/9/15(木) 19:32 -

引用なし
パスワード
   こんばんは、
サブフォームも「Unload」で閉じていますか?

ERRのときにログファイルが出来るはずです、それを
削除する必要があるかもしてません。
そのファイルのあるフォルダOSによって違ったような気がします。
ちっと探してみます。

【28853】Re:異常終了について
お礼  sama  - 05/9/16(金) 13:19 -

引用なし
パスワード
   Statis さん、こんにちは。
原因がわかりました。Private Sub 〜の記述に誤りというか、当方で
書き換えをした箇所を修正したら異常終了がなくなりました。
いろいろご教授いただき有難うございました。

ただ、上記の関係で別に質問させていただきます。

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