※ ChatGPTを利用し、要約された質問です(原文:複数のブックを扱っているとエラーが出てしまいます)
エクセルで複数のブックを扱う際に発生するエラーの解決法
このQ&Aのポイント
エクセルで複数のブックを扱う際に「インデックスが有効範囲にありません」というエラーが発生する問題があります。片方のブックを使用している際にもう一方のブックを使用するとエラーが発生します。何か解決法はありますか?
エクセルで複数のブックを扱う際、アクティブブックを切り替えると「インデックスが有効範囲にありません」というエラーが発生します。一つのブックの場合はエラーが発生しないのですが、二つのブックを使用する場合に問題が発生します。解決法があれば教えてください。
エクセルのマクロ初心者です。二つのブックを開いて操作する際に「インデックスが有効範囲にありません」というエラーが発生してしまいます。解決法はありますか?
エクセルのマクロ初心者でたいへん恐縮です。質問の仕方が悪ければお詫び申し上げます。
エクセルでそれぞれ違うマクロが記録された二つのブックを開いて、シートの表から抽出などの操作をしています。例えば、(1).xlsと (2).xlsにはそれぞれ住所録のようなリストを含めて3つのシートがあります。その二つのブックを頻繁にアクティブに切り替えながら作業をしようとしているのですが、片方を使っていると別のブックを使った時に「インデックスが有効範囲にありません」というエラーが出て、アクティブブックとは違うシートを読み込んでしまっているようです。
ちなみにブックを一つだけ開いて操作している時は全くエラーはでません。二つのブックを扱っている時だけです。
「Activebook」等のコードやマクロの名前変更などいろいろ試してみましたが、私には解決できませんでした。
二つのブックを開いて、下のタスクバーでブックを切り替えて操作してもお互いが干渉せずそれぞれのブックのプログラムがエラー無く動くようにしたいのですが、
もし、何か解決法などございましたらご教授いただければ幸いです。
重ね重ね無礼な質問でしたらお詫び申し上げますので、何卒よろしくお願い申し上げます。
マクロコードなど必要な情報がございましたら再度掲載させていただきます。
お礼
早速のご回答ありがとうございました。おっしゃる方法で試したところ、エラーは出ませんでした。マクロを確認したところ二つのブックの「「vba プロジェクト」が同系列に入っていなく、開いたエクセルで独立されておりました。 こんな方法があったのですね! アイコンショートカットで開くことができないのが少々慣れないですが、いまのところのベターな方法として行ってみようと思います。 たいへんありがとうございました。 感謝いたします。