OfficeType

VBA~実行時エラー'52'ファイル名または番号が不正です。~Excel

エラー名

実行時エラー'52'ファイル名または番号が不正です。

image-01

原因

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