注意
若 Microsoft Jet Expression Service 以沙盒模式執行,則本主題所述的函式、方法、物件或屬性將被禁用,避免評估潛在不安全的表達式。 想了解更多沙盒模式的資訊,請在說明中搜尋「sandbox mode」。
當為隨機或連續輸入開啟的檔案結束時,回傳包含布林值 True 的整數。
語法
EOF (檔案號)
所需的檔案號參數是一個包含任意有效檔案號的整數。
註解
使用 EOF 避免嘗試將輸入超過檔案末尾時產生的錯誤。
EOF 函式會回傳 False,直到檔案結束。 當檔案 開啟以隨機 或 二進位 存取時, EOF 會回傳 False ,直到最後執行的 Get 陳述式無法讀取整個記錄為止。
當檔案開啟進行 二進位 存取時,嘗試用 輸入 函數讀取檔案直到 EOF 返回 True ,會產生錯誤。 讀取二進位檔案時,請使用 LOF 和 Loc 函式取代 EOF,或使用 EOF 函式時使用 Get。 當檔案 開啟輸出時, EOF 總是回傳 True。
範例
注意
下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。
此範例使用 EOF 函式來偵測檔案結尾。 此範例假設 是一個 MYFILE 包含幾行文字的文字檔。
Dim InputData
' Open file for input.
Open "MYFILE" For Input As #1
' Check for end of file.
Do While Not EOF(1)
' Read line of data.
Line Input #1, InputData
' Print to the Immediate window.
Debug.Print InputData
Loop
' Close file.
Close #1