附註: 如果 MicrosoftJet 運算式服務是在沙箱模式中執行,則本主題中所述的函數、方法、物件或屬性會停用,這可防止評估可能不安全的運算式。 有關沙箱模式的詳細資訊,在 「協助」中搜尋「沙箱模式」。

當開啟為隨機或連續輸入 布林值 開啟之檔案的結尾時,會返回包含值True的整數。

語法

EOF ( 檔案編號)

所需的檔案編號引數整數,其中包含任何有效的 檔案編號。

註解

使用 EOF 以避免嘗試取得檔案結尾的輸入時產生的錯誤。

EOF函數會返回False,直到到達檔案結尾。 針對隨機或進制存取開啟檔案時,EOF會返回False,直到最後執行的Get語句無法讀取整個記錄。

針對二進位存取 開啟 檔案時,嘗試使用 Input 函數讀取檔案,直到 EOF 返回 True 時,會產生錯誤。 在閱讀具有 Input 的二進位檔案時,使用 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

Need more help?

Expand your skills
Explore Training
Get new features first
Join Microsoft Office Insiders

Was this information helpful?

How satisfied are you with the translation quality?
What affected your experience?

Thank you for your feedback!

×