Applies ToMicrosoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

附註: 如果 Microsoft Jet Expression Service 在沙箱模式中執行,會停用本主題中所述的函數、方法、物件或屬性,以免評估可能不安全的表達式。 如需沙盒模式的詳細資訊,請在 [說明] 中搜尋「沙盒模式」。

傳回包含 布林值 值 True 的整數,當已到達以 隨機 或循序 輸入 開啟的檔案結尾時。

語法

EOF ( 檔編號 )

必要的 檔案編號引數是包含任何 有效 檔案編號的整數。

註解

使用 EOF 來避免嘗試將輸入貼到檔案結尾處所產生的錯誤。

EOF 函數會傳回 False,直到到達檔案結尾為止。 開啟隨機或二進制存取的檔案時,EOF 會傳回 False,直到上次執行的 Get 語句無法讀取整筆記錄為止。

開啟二 進制 存取的檔案時,嘗試使用 輸入 函數讀取檔案,直到 EOF 傳回 True 為止 ,就會產生錯誤。 使用輸入讀取二進位檔時,或使用 EOF 函數使用 Get 時,請使用 LOFLoc 函數來取代 EOF。 開啟 [ 輸出] 的檔案時, 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    

需要更多協助嗎?

想要其他選項嗎?

探索訂閱權益、瀏覽訓練課程、瞭解如何保護您的裝置等等。

社群可協助您詢問並回答問題、提供意見反應,以及聆聽來自具有豐富知識的專家意見。