次の方法で共有

EXCEL2010 マクロ処理中に応答なしになる

Anonymous
2012-01-25T03:10:21+00:00

EXCEL2003からEXCEL2010に切り替えたがマクロ付きブックは2003形式(xls)のまま、互換モードで処理をさせようとしています。

しかし、マクロの処理中に、「応答なし」になったりして結果が得られたり、得られなかったりします。ひどいのになるとEXCELがハングアップ

して、再起動したりします。EXCELのセーフモードでも同様の結果となります。

EXCEL2003では問題なく処理できていたのですが、どうしたらいいかわかりません。

OS:WINDOWS7 SP1 32bit

メモリー:2GB

OFFICE2010 SP1

現象のまとめ

1.マクロ処理中に「応答なし」となり、処理結果が得られたり、エラーにならずに処理が終了して結果がでない

2.excelのハングアップ、自動で再起動

3.途中でリソース不足でエラー

開発者テクノロジ | Visual Basic for Applications

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-01-25T04:09:05+00:00

一般的にはそういうことは発生しません。

(というか私は2010ではまったくそういう経験はしていません。2007ではPicture関係でしばらくすると異常終了するという目にはあったことがあります。)

なにか、発生するコードで特徴はあるでしょうか?

例えば、「こういうステートメントがはいっていると必ず発生する」とか、「フォームでこのコントロールを配置すると発生する」とかです。

一番良いのは10行~20行程度で必ず症状が発生するサンプルコードを提示して追検証できるようにすることです。

もし、発生するのが特定のブックであれば、実用的にはそれはあきらめて、xlsmで作り直すのもありです。

基本的には下位互換性はありますが、100%と言うのは誰にも保証できません。

この回答は役に立ちましたか?

4 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2012-02-06T02:43:06+00:00

どんなコードなのかわからない以上、答えてもしょうが無いのですが

たぶんこれだと思います。

・従来正常動作していた繰り返し処理の中のDoEventsですが

2007版以降は3回書いてやるとまず問題を起こさずに動作可能です。

あとは、対策済みと思いますが、よく言われることで

・自動再計算の停止

・Selectの不使用

・処理中の表示の停止

・セル範囲のコピーや貼り付けはできるだけ使わず、セル範囲からセル範囲への代入や配列の使用などで処理

この回答は役に立ちましたか?

1 人がこの回答が役に立ったと思いました。
0 件のコメント コメントはありません

2 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2012-02-09T04:14:56+00:00

    回答有難う御座います。

    > ・従来正常動作していた繰り返し処理の中のDoEventsですが

    > 2007版以降は3回書いてやるとまず問題を起こさずに動作可能です。

    3回書くというのはループ処理の中で

    DoEvents

    DoEvents

    DoEvents

    という意味でしょうか?試してみます。

    > ・Selectの不使用

    > ・セル範囲のコピーや貼り付けはできるだけ使わず、セル範囲からセル範囲への代入や配列の使用などで処理

    上記2つについては再度徹底できるようにします。

    今、問題のマクロを修正して結果を報告させていただきます。

    EXCEL2003以前から問題なく処理できていたので、過去の資産がそのままの状態です。すべてができるか不安はありますが、がんばります。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2012-02-01T01:52:40+00:00

    y sakuda さん、アドバイスありがとうございます。

    英典山中 さん、こんにちは。

    こちらの現象ですが、y sakuda さんからアドバイスいただいたような確認点があると、何か問題の手掛かりがわかるのかなと思います。

    同じような現象に遭われた方にも問題の確認点としてご参考いただけるよう、 \[回答としてマーク\] をいたしました。

    もちろんマーク後も返信は出来ますので、さらに質問がある場合は、ご遠慮なく投稿も続けてください。

    確認の結果もお待ちしていますね。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません