プロが教えるわが家の防犯対策術!

Excelで上書き保存しようとすると、
実行エラー9 
インデックスが有効範囲にありません
と表示されます。今まではこんなエラーが出ずに上書き保存できていたのですが、どうしてでしょうか?

A 回答 (2件)

「実行時エラー9 インデックスが有効範囲にありません」は配列の次元参照エラーです。



そのエクセルファイル以外は大丈夫ですよね?
組み込まれているVBAなんかで参照している配列の添字が抜けた状態になっている状態では無いでしょうか?

作った方がいらっしゃるのであればその方に聞くのが一番早いのですが、居ないまたは聞けない状態であれば、入力が必要な部分が抜けている可能性があります。
もう一度入力項目をチェックしましょう。

プルダウンメニューの要素なんかに入力値を使っている場合、そこが必要ないからと言って何も入れないとこのようなエラーになります。
    • good
    • 0

こんにちは。



VBAのコードの場合は、オブジェクト(シートも含む)の名前が変わってしまったなどして、WorkBooks やSheetsコレクションで、その名前が見つからない場合に、そのようなエラーが出ますから、コードをみないと、はっきりしたことはいえないです。

実行時エラーで、もしかしたら、VBEditor にプロテクトしていなければ、「デバッグ」とすれば、そのコードの場所に飛べるかもしれません。

その部分を出していただければ、おそらく分かるかと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!