共用方式為


不正確的檔案名稱或號碼 (錯誤 52)

嘗試存取指定檔案時發生錯誤。 此錯誤發生的原因與解決方案如下:

  • 陳述式會參照含有檔案編號或檔案名稱的檔案:

    • 未在 Open 陳述式中指定,或是已在 Open 陳述式中指定但已經關閉。 指定 Open 陳述式中的檔案名稱。 請注意,若您叫用的 Close 陳述式不含引數,表示您可能意外關閉所有目前開啟的檔案,而使所有檔案編號失效。

    • 超出檔案編號 (1-511) 的範圍。 如果您的程式碼是以演算法的方式產生檔案編號,請確認編號皆有效。

  • 有無效的名稱或編號。

        LETTER.DOC 
      My Memo.Txt 
      BUDGET.92 
      12345678.901 
      Second Try.Rpt 
    
    

    檔案名稱必須符合作業系統慣例,以及基本的檔案命名慣例。

    在 Microsoft Windows 中,請使用下列慣例來命名檔案及目錄:

    • 檔案或目錄的名稱可以有兩個部分:名稱和選擇性副檔名。 這兩個部分會以句號隔開,例如 myfile.new。

    • 名稱最多可以包含 255 個字元。

    • 名稱開頭必須是字母或數字。 它可以包含任何大寫或小寫字元, (檔案名不區分大小寫) 但下列字元除外:引號 () 、單引號 (') 、斜線 (/) 、反斜線 (**) 、冒號 () ,以及垂直橫條 (|**) 。

    • 名稱可以包含空格。

    • 下列為保留名稱,不可用於檔案或目錄:CON、AUX、 COM1、 COM2、COM3、COM4、LPT1、LPT2、LPT3、PRN 以及 NUL。 例如,若您嘗試在 Open 陳述式中命名檔案 PRN,則預設的印表機就會直接成為 Print # 的目的地,而 Write # 陳述式會直接導向至 Open 陳述式中所指定的檔案編號。

    • 在 Macintosh 上,檔案名稱可以包含分號 (:) 以外的任何字元,並可包含空格。 所有檔案名稱皆不允許 Null 字元 (Chr(0))。

如需詳細資訊,請選取有疑問的項目並按 F1 (在 Windows 中) 或 HELP (在 Macintosh 上)。

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應