VBA~実行時エラー'52'ファイル名または番号が不正です。~Excel
エラー名
実行時エラー'52'ファイル名または番号が不正です。
原因
Openステートメントでファイルを開く際に、ファイル名やファイル番号が向こうの時に発生します。
例えば下のエラーが出るコード1ではファイル名に不正文字の">"が含まれているのでエラーが発生します。
エラーが出るコード1
Sub test1() Open "D:\>サンプル.txt" For Output As #1 End Sub
ファイル番号は1以上511以下が有効なので範囲外の番号を使用するとエラーが発生します。
下のエラーが出るコード2ではファイル番号に0を指定しているのでエラーが発生します。
Sub test2() Open "D:\>サンプル.txt" For Output As #0 End Sub