[VBA][Excel]実行時エラーの番号と内容の一部抜粋


「実行時エラーの番号と内容」の一部のみの抜粋で、ヘルプからの引用です

■実行時エラー 6 オーバーフローしました。
代入、計算、またはデータ型変換の結果が、その型の変数で表すことのできる値の範囲を超えています。
数値計算で数値が内部的に整数型として処理されている場合に、計算結果が整数型の範囲を超えています。

■実行時エラー 9 インデックスが有効範囲にありません。
存在しない配列要素が参照されています。
存在しないコレクション メンバが参照されています。

■実行時エラー 13 型が一致しません。
変数またはプロパティの型が正しくありません。
実行時、式で使用されているバリアント型 (Variant) の内部処理形式が間違っているか、配列を含むバリアント型 (Variant) が Print # ステートメントに記述されていることを示します。

■実行時エラー 55 ファイルは既に開かれています。
シーケンシャル出力モードの Open ステートメントが、既に開いているファイルに対して実行されました。
Kill、SetAttr、または Name などのステートメントで、開いているファイルを参照しています。

■実行時エラー 68 デバイスが準備されていません。
アクセスしようとしているデバイスがオンラインでないか、または存在しません。
ネットワーク接続が切断している可能性があります。

■実行時エラー 75 パス名が無効です。
既存の読み取り専用ファイルと同じ名前でファイルを保存しようとしています。
読み取り専用ファイルをシーケンシャル Output または Append モードで開こうとしています。
ファイル指定の形式が間違っています。

 

■実行時エラー 91 オブジェクト変数または With ブロック変数が設定されていません

・有効なオブジェクトを参照していないオブジェクト変数を使用しようとしています。

たとえば、次のコードで Set ステートメントが省略されると、MyObject への参照でエラーになります。

Dim MyObject As Object
Set MyObject = Sheets(1)
MyCount = MyObject.Count

・GoTo ステートメントのターゲットが、With ブロックの内側にあります

・Nothing に設定されているオブジェクト変数を使用しようとしました

 

■実行時エラー 1004 アプリケーション定義またはオブジェクト定義のエラーです。

アプリケーションで実行した Err.Raise n ステートメントまたは Error n ステートメントの数値 n が、Visual Basic for Applications で定義されていません

(管理人の体験例) Sheet1.Cells(0, 0).Value といった「存在しないセル」を使用しようとした時