:2013-02-18Excelマクロ実行時のトラブル対処方法マクロ実行時には、いろいろなトラブルが起こります。マクロを実行後に、あっ、しまった・・・と思ったら、まずはEscキーを押して、マクロを止めましょう。Ctrl+Pause(Break)でもよいです。被害は最小限に食い止めましょう。そもそもはマクロ実行前に保存しておく事が基本です。マクロ実行で何があっても、再度ブックを開けば良いのですから。解ってはいても、ついつい保存しないで実行してしまう事は良くあります。いう時に限って問題発生するものです。天災は忘れたころにやってくる!これは、世の常ではありますかね。あっ、しまった・・・そんな時は、あわてず、さわがず、すかさず、ESCです。そいて冷静に状況判断しましょう。・ブックを開き直して・マクロを貼り付けし直す。方法2.・Excelを別ウインドウで立ち上げる・当該ブックを読み込む(当然、読取専用になります)・壊れたシートをコピペで貼り付けし直すどちらも同じことです、マクロを優先するかシートを優先するかの違いでしょうか。マクロが大量にあり、複数モジュールに及んでいる時は、方法2.の方が良いかもしれません。どちらの場合でも、それ以上被害を拡大しない為には、最終の保存のファイルを退避して置く事です。エクスプローラー等で、エクセルのファイルをコピーしておきます。開いているエクセルファイルでも、コピーは無問題です。少なくとも、その時点以上に事態の悪化を避ける事が出来ます。込み入ったマクロを実行すると、Escキーでマクロが停止しない事も多々あります。Escは1回ではなく、複数回連続押下して下さい。これで大抵はなんとか止める事が出来るはずです。それでも停止しない場合もあります。そもそも動いているのかどうかさえも不明で、「応答なし」と出ている場合です。処理中なのかどうかは、良く確かめる事です。このように、状況によってはEscで中止も出来ないし、操作も不能になる場合があります。Editor)を開いている場合は、かろうじてVBEの操作のみできる事もあります。その場合は、マクロだけでもコピペでメモ帳に保存すれば、後は無理やりExcelを切ってもよいでしょう。VBEも操作不能になっている場合は、手の施しようがありません。タスクマネージャーでExcelを切れば、マクロも消えてしまいます。そんな時の最期の手段Windowsをシャットダウンするこの方法は、最終手段です、しかも、成功する確率は低いです。それでも、うまく行く場合もあります。Windowsをシャットダウンすると、Windowsが動作中のプログラムを全て停止しようとします。手動で停止出来ないのなら、Windowsに停止してもらうのです。開かれているブックの保存確認ダイアログが表示されます。なれば、とりあえず保存できるわけで、めでたしめでたし、となります。書いてきましたが、そもそもはマクロ実行前に保存しておく事を忘れない事です。同じテーマ「エクセル雑感」の記事Excelマクロを書くと言う事はもしエクセルにマクロ機能がなかったら物事には守るべき順序があります。エクセルにも順序があります。Next)|VBA入門8.セルに文字を入れるとは(Range,Value)|VBA入門9.空白セルを正しく判定する方法(IsEmpty,IsError,HasFormula)|VBA技術解説10.ひらがな⇔カタカナの変換|エクセル基本操作ホームエクセル(Excel)エクセル雑感Excelマクロ実行時のトラブル対処方法このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。間違いやご指摘がありましたら、「お問い合わせ」からお知らせいただけると幸いです。掲載のVBAコードは動作を保証するものではなく、あくまでVBA学習のサンプルとして掲載しています。掲載のVBAコードは自己責任でご使用ください。万一データ破損等の損害が発生しても責任は負いません。GASスプレッドシート入門スプレッドシート応用GAS入門GAS応用ホームエクセル(Excel)エクセル雑感Excelマクロ実行時のトラブル対処方法このサイトがお役に立ちましたら「シェア」「Bookmark」をお願いいたします。