• ベストアンサー

処理実行後、フリーズ?

教えてください。 Win2000でアクセス2000を使用しています。 VBAにてマクロを作りました。 メッセージボックスでVBYESNOにして YESなら処理開始、NOなら処理中止なんですが、 このYESでもNOでも押すとアプリケーションがフリーズ してしまいます。タスクマネージャ上では「実行中」なんですが、ちっとも応答がありません。なぜの嵐です。こんな経験のある方、ぜひアドバイスください。自分でも理由がわからず、詳しい説明も記入できません。 よろしくお願いします。

noname#12495
noname#12495

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

  • ベストアンサー
  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

こんにちは。 VBAの記述がまちがっています。 どこがまちがっているのか、お知りになりたいのであれば、 コードを提示した方がいいですよ。

関連するQ&A

  • EXCEL2010 マクロ実行時に起こるフリーズ

    こんにちは。 題記の症状について知見を頂きたくよろしくお願いします。 まず簡単に症状を言うと、マクロ実行中に途中でフリーズ(マウスのアイコンがぐるぐる回っている状態)になります。その後、マウスをクリック(クリック場所は関係無し)するとマクロが続きで流れ出すという症状です。 コードを載せられればいいのですが、なにしろ莫大なコードの処理をしていますので割愛させて下さい。 これからもう少し詳細を書きます。 今回のマクロは複数のプロシージャをcallで呼び出して一括で処理しています。(これを1回と定義します。) この「1回」の処理では症状は起きません。 しかし、1回の処理を連続して「5回繰り返す」という処理(これを一括処理と定義します)を行った場合、5回目で冒頭のフリーズ→クリックしてまた再開という不可解な現象が発生します。 VBAのF8で1行ずつ処理すると症状が出ません。特に構文エラーという訳でもなさそうです。 タスクマネージャでPCを監視していましたが、これといって負荷が掛かってフリーズしている訳でもなさそうです。 原因がさっぱり見当がつかず困っています。一括処理を売りのプログラムにしたいので途中でフリーズすると困ります。 何かヒントがあれば頂けますでしょうか? よろしくお願いします。

  • アプリケーションを使用していて、そのアプリケーションがフリーズ(応答な

    アプリケーションを使用していて、そのアプリケーションがフリーズ(応答なし)になったのですが、 タスクマネージャーを開いてから元のアプリケーションのウィンドウをアクティブにすると なぜか復活(応答なしが消える)します。 結構頻繁に起きるのですが、何か対策があるのでしょうか? そもそもなぜ復活するのでしょうか? よろしくお願いします。

  • エクセルVBAを実行するとフリーズします。

    タスクマネージャーの数値なのですが異常ですか? コアi7メモリ8Gですが ウィンドウズアップデートをしてから、エクセルVBAを実行するとフリーズします。

  • フリーズの解決方法を教えてください

    エクセルのマクロで、解析ソフトの自動処理を作ろうと思っています。 sendkeys"{ENTER}",True Application.Wait Time:=Now + TimeValue("00:00:10") を使い、解析ソフトの最終作業で、OKボタンを押させるとフリーズしてしまいます。 出力ファイルはでていますので、最後まで処理は終わっています。 OKボタンの直前までマクロを動かし、最後にOKボタンをクリックするとフリーズしません。 メモリは十分で、ファイルも軽いです。 タスクマネージャーを見ると、CPUが80パーセント程動いています。 このような現象を解決された方がいましたら、アドバイスください。 よろしくおねがいします。

  • Explorerがフリーズします

    ご質問します。 最近になっていきなり フォルダを開こうとしても開かず そのままマウスポインタ以外はフリーズ状態で タスクマネージャーを開くとExplorerが応答なしになっている なんてことが多発します。 フォルダを開くという動作だけでなく ネットの最中にいきなりポインタ以外が止まり タスクマネージャーを開くとやはり、Explorerが応答なしになっています。 何も異常のないときにタスクマネージャーを開いても Explorerのみが応答なしになっていました。 何が原因なのか、お解りできる方の助言を頼みます。 説明不足で申し訳ないです。

  • エクセルのvbyesnoのはい、いいえのボタン

    エクセルのVBAで、vbyesnoボタンのはい、いいえの表示をyes、noの表示にすることは可能でしょうか?

  • OutlookExpressでメールを送るとフリーズします

    OutlookExpressでメールを送るとフリーズします。原因がわからずタスクマネージャを開いたら、「応答なし」というメッセージが出てきて3時間以上ほったらかしにしてもフリーズしたままでした。このような場合どのようにすれば直りますか?

  • アプリのフリーズ

    アプリケーションのフリーズを検知できる仕組みで何かご存知のものはありますか? 現象としては、アプリのexeやdllはタスクマネージャー上に存在しており生きているのですが、実際はフリーズしており、電文が流れてこないという事象です。

  • wordとexelがしょっちゅうフリーズしま

    こんにちは。いつもいろいろアドバイスいただいてありがとうございます。 少し前に入れたoffice2010の wordとexellがしょっちゅうフリーズして困っています。 しばらく打てることもありますが、 立ち上げてちょっと打つとすぐにフリーズ(応答なし)になることもしょちゅうです。 また、一旦タスクマネージャーで終了させて立ち上げなおしたとき、 直前のバックアップがされていなくて、 自分で上書きした部分までしか残っていない状態です。 (私の勘違いだったらすみませんが、以前は、 フリーズしたときなど、直前のデータが残されていたように思うのですが) また、無事に終了して閉じる場合も、 テンプレートに変更がされています・・というような文面が出て、 マクロの拡張子が表示された状態で保存の画面がよく出てきます。 word、exellとも、終了させるまでに 2,3ダイアログボックス(?)が出てくるようなことがよくあります。 仕事の資料なども、作成中にしょっちゅう応答なしになり、 また打ち直さなくてはならないことがしょっちゅうなのでほとほと困っています。 どなたか、どのようにすれば解決されるか アドバイスを頂戴できると大変ありがたいのですが・・。 ・OS WINDOWS7(VISTAからアップグレード) ・PC NEC LAVIE ・WORD EXELともに2010 です。 他になにか必要な情報がございましたらご指摘いただければ追加いたします。 どうぞよろしくお願いいたしますm(_ _)m

  • プログラムのイベント処理中断方法

    VB2008のイベンド中止処理についてお教え頂けませんでしょうか。 Formにボタンが1つあり、クリックするとCSVファイルが出力される処理をしたいです。 やりたい処理: 1. 「CSVファイル出力しますか?」というメッセージを出す。YESなら処理続行。Noなら処理中止。 2. CSVファイル出力処理。 3. 「CSVファイルを出力しました。」 (プログラム自体を終了したいわけではありません) VBAだと下記のようなコードを書きたいです。 Sub テスト() Dim ans As Integer ans = MsgBox("CSVファイル出力しますか?", vbYesNo, "テスト") If ans = vbNo Then end end if 'CSV出力処理~~~ end sub VBにendというステートメントがあれば、良いのですが無さそうです・・・ 何か上手な処理はあるでしょうか?VBAのコードになってしまいますが、下記のような処理方法しかないでしょうか? '''''''''''''''''1 Sub テスト() Dim ans As Integer ans = MsgBox("CSVファイル出力しますか?", vbYesNo, "テスト") If ans = vbNo Then end else 'CSV出力処理~~~ end if end sub ''''''''''''''''2 Sub テスト() Dim ans As Integer ans = MsgBox("CSVファイル出力しますか?", vbYesNo, "テスト") If ans = vbNo Then goto here end if 'CSV出力処理~~~ here: end sub

専門家に質問してみよう