ExcelのVBAで、自作のSubプロシージャを「開発」→「マクロ」とした後、そのプロシージャを選択し、「実行」をクリックして、実行すると、最初に”Microsoft Excelは動作を停止しました”と出て、その後、"Microsoft Excelにより情報を回復しています"と出て止まります。
そこで「キャンセル」ボタンを押して、Excel本体のウィンドウをクリックすると、"オートメーションエラーです。例外が発生しました。"と出ます。そこで「OK」ボタンをクリックすると、"Microsoft Excelは動作を停止しました。問題が発生したため、プログラムが正しく動作しなくなりました。プログラムは閉じられ、解決策がある場合はWindowsから通知されます。"と表示されます。
Excelは2013を使用しています。Windowsのバージョンは8.1です。
最近までは問題なく動作していました。また、「Visual Basic Editor」を開いて、「デバッグ」から「ステップイン」で実行すると問題なく動作します。また、フォーム上に据えたボタンからマクロを起動すると問題なく動きます。
何が問題なのか他のコミュニティのテーマを見ても、まったくわかりませんでした。問題解決の方法をどなたかご教授願えると助かります。よろしくお願いします。
補足です。他のコミュニティにあった、Excelをセーフモードで動作する方法を試してみたところ、その場合はマクロが実行できました。