• ベストアンサー

エラーではないのにVBE画面が開いて中断される

エラーメッセージが表示されないのに VBE画面に飛ぶことがあります。 他の人が作ったアクセスで、コマンドボタンを押すと、VBE画面が開き、途中でコードが止まります。 まるでその部分にブレークポイントがついてるかのようにVBAが中断されます。 しかし確認してもブレークポイントはついてないし、エラーも発生していません。 そのまま、F5キーでVBAの実行をすると問題なく動きます。 そして再度同じコマンドボタンを押してもエラーは発生しません。 mdbファイルを開いて1回目にコマンドボタンを押した時だけ発生します。 どういうことなのでしょうか?ヴァージョンは2003です。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • mt2008
  • ベストアンサー率52% (885/1701)
回答No.1

アクセスは判りませんが、その現象はExcel2003で稀に発生します。 設定したブレークポイントが見えなくなっている状態ですので、VBEメニューの「デバッグ」→「全てのブレークポイントを解除」を行ってから上書き保存すれば止まらなくなると思います。

noname#150929
質問者

お礼

ありがとうございました。

すると、全ての回答が全文表示されます。

関連するQ&A

  • ブレークポイントを設置してないのに止まる

    不思議な現象が起きてます。 アクセスのファイルをダブルクリックして開き、フォームがが表示されるのですが コマンドボタン(コマンド6)を押すと、 VBE画面が開いて、デバッグモードで止まってしまいます。 ブレークポイントは設置していないのにです。 しかし、そのまま実行ボタンを押してそのコードを1度通過したら 再度コマンドボタンを押してもイベントが中断されません。 エラーも起きません。 VBE画面の Private Sub コマンド6_Click() の部分で、中断されます。 ファイルを閉じ、再度ダブルクリックしてファイルを開き、 コマンド6を押すと、VBE画面が開きイベントが中断されます。 ヴァージョンはアクセス2003です。 原因はなんでしょう?ご回答よろしくお願いします。

  • エラーになってないのにVBAが中断される

    エラーになってないし、止めてもいないのに、VBAが中断される エクセル2010なのですが、マクロを実行すると、一定の間隔でマクロが中断してしまいます。 中断箇所は ・End With ・Set WSH = Nothing ・If tmp Like "*文字*" Then などです。 「コードの実行が中断されました」と表示されます。 中断キーは押していません。 再起動すると治るのですが、どうしてこのような現象が発生するのでしょうか?

  • VBE画面を閉じるコード

    alt+F11で、VBE画面を開いていますが、 Private Sub Worksheet_SelectionChange(ByVal Target As Range) End Sub で、どこかのセルをクリックしたら、VBE画面を閉じたいのですが、コードを教えてください。 エクセルのアプリケーションのみ表示させたいです。 添付画像は、 エクセル(上) VBE(下) が開いてますが、VBEをVBAコードを実行して閉じたいです。

  • 必ず同じ場所でコードが中断 vba

    ブレークポイントやstopなどは設置してないのに、 必ず同じ場所でコードが中断されます。 エラーになるわけではなくて、 ブレークポイントやstopを設置してるのと同じ状況です。 エクセルVBAのファイルですが、 元々は アクセスVBAからエクセルVBAを起動しています。 なぜブレークポイントやstopがないのにいつも同じ場所で止まるのでしょうか? 止まる場所のコードは単純なifステートメントで If 単価 > 0 Then のようなコードです。

  • ブレークポイントを設置してないのに止まる

    パソコンを立ち上げて、アクセスを立ち上げて、コマンドボタンを押して、vbaを実行すると、 ある一定のコードで中断されます。 まるでブレークポイントを設置してるようにとまります。 エラーではないです。 ファイルを開いたばかりだし、パソコンを起動したばかりなので ブレークポイントは設置してないし、 Stopコードもありません。 win7、アクセス2010です。 これはバグでしょうか?

  • エクセルVBEにおける中断モードとその後の処理

    Excel VBAの初心者です。Windows Vistaで Excel2007を使っています。 VBEから下記のコードを使ってBook1に 日曜から土曜までの曜日入力をオートフィル を使って自動入力ができるようにしたいと思っています。 Sub 曜日入力() Range("A1") = "日" Range("B1") = "月" Range("A1:B1").Select Selection.AutoFill Destinaition:=Range("A1:G1") End Sub ところが最初 Selection.AutoFill Destinaition:=Range("A1:G1") のところを Selection.AutoFill Destinaition:=Range("A1:G7") 入力したため、エラーが返され実行されませんでした。 そのため再度VBEに戻って Selection.AutoFill Destinaition:=Range("A1:G1") と入力し、エクセルBookにもどってマクロを実行させようとすると 「中断モードでコードを実行することができません」 とまたまたエラーが返されてしまいました。 そこで質問が2つです。 1.そもそもこの中断モードってなんでしょうか? 2.このあとどうしたらエラーを出さずにマクロを 実行させることができるでしょうか? ご存知の方、ご教示願います。

  • 実行時エラー’2118’

    アクセスvbaで いつも問題なく動いているコードなのですが 「実行時エラー’2118’ ”Requery/再クエリ”アクションを実行する前に、カレントフィールドを保存する必要があります。」 というエラーが出ます。 エラーが発生するコードは Forms("フォーム1").Controls("SF").Requery です。 中断中のvbe画面でctrl+sで保存をしてみたのですが 変わりません。

  • EXCEL VBA エラーで中断した場所

    EXCEL VBA エラーで中断した場所 EXCEL VBAの初心者です。。。 Excel VBAで他人の作ったプログラムを変更しています。 プログラムを実行中に「インデックスが有効範囲にありません。」というダイアログが出て中断しました。 ところが、このダイアログには 「OK」ボタンしかなく、どこで止まったのかわかりません。 プログラムが中断した場所を知りたいのですが、どうすればよいのでしょうか。

  • プログラムが中断してしまう

    こんにちは。VB初心者です。 以下の現象で困っています。 エクセルのマクロ(VBA)を起動させるとブレークポイントが設定されて いるかのごとく処理があるステップで「中断」します。 (もちろんブレークポイントなど設定はしていません) エラーで止まるのなら分かりますが、エラーではないようで「継続」 させると正常に終了します。 以前は同じモジュールなのにそんなことはなかったような気がします。 この現象は ブレークポイントが実は設定されたままなのでしょうか? それともやはりプログラム的にどこかおかしい箇所があるのでしょうか? どなたかこころあたりのある方よろしくお願いします。

  • アクティブエックスコントロールが挿入できない

    アクティブエックスコントロールが挿入できない シートにコマンドボタンを設置しようと思ったら 「オブジェクトを挿入できません」という、画像のようなエラーになります。 既存のコマンドボタンをクリックしても、へこまないし、リンクしているVBAコードも実行されません。 デザインモードにして既存のコマンドボタンをクリックしても、VBEコードに移動しません。 ファイルが壊れているのでしょうか?

支払方法の変更方法
このQ&Aのポイント
  • ひかりTVの支払い方法を変更したい場合の手順をご紹介します。
  • 料金を口座振替に変更する方法と手続きについて解説します。
  • 支払い方法を変更する際に気をつけるポイントや注意事項についてご説明します。
回答を見る

専門家に質問してみよう