MS Accessでレポートを作成する際に問題が発生します。私はvbaで関数を書いて、RunCode(関数)にマクロを作成しました。マクロを実行すると、関数が実行され、メッセージボックスが表示されます。画像を参照してください。..MSアクセス関数vba、マクロ
私はこれを調査し、OFF SetWarningしようとしたが、それが飛び出る続けてきました。どのように私はこれを取り除くのですか?
MS Accessでレポートを作成する際に問題が発生します。私はvbaで関数を書いて、RunCode(関数)にマクロを作成しました。マクロを実行すると、関数が実行され、メッセージボックスが表示されます。画像を参照してください。..MSアクセス関数vba、マクロ
私はこれを調査し、OFF SetWarningしようとしたが、それが飛び出る続けてきました。どのように私はこれを取り除くのですか?
今後の参考として、典型的な「完全な」エラー処理構造は、次のようになります。
Sub MySub()
On Error GoTo MySub_Err
' Stuff
MySub_Exit:
On Error Resume Next
' ... Stuff that always needs to run on exit can go here ...
' !! This is the important part that prevents the function
' !! from always running into the error handler:
Exit Sub
MySub_Err:
MsgBox Err.Description, vbExclamation, "Runtime Error " & Err.Number & " in MySub"
Resume MySub_Exit
End Sub
MZ-Toolsこの構造は自動的に作成できますが、カスタマイズすることができます。
ばerror_handler:
ばerror_handler: のMsgBox Err.Numberに& " - " & err.description
これは私にエラーを与えていました。
私はerror_handler:not(error_handler :)を正しく実行しませんでした。私の機能が完了した後、error_handlerが実行されます:msgbox err.number & " - " err.descriptionエラーがなかったので、メッセージボックスに "0 - "と表示されます。私はそれをコメントアウトし、すべてが正常に動作するようだ。 @ HansUpと他の皆さん、お手伝いをしてくれてありがとう。
心配しないでください。いくつかのダウンボックスのためにブロックされることはありません。 – Andre
私はこのアカウントを開始して以来、私はそれぞれ2つのダウンボートで2つの質問をしていました。また、2つのダウンボートで1つの質問がありましたが、削除しました。だからすべての6 downvotes。私はブロックされている - またはstackoverflowは、 "私は自分の質問の限界に達した" – FatBoySlim7
この関数には 'MsgBox'文が含まれていますか? – HansUp
何もありません。私はその関数をブール値にしました、それは何かする必要がありますか?一番上では、functionname = falseを行い、everythingsの後にfunctionname = trueを実行する以外は、クエリからデータを取り出し、編集してテンポラリテーブルに挿入します。 – FatBoySlim7
@ FatBoySlim7コードを投稿するよりも良い答えが必要な場合。 – Sorceri