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

會從以輸入或二進位模式開啟的檔案中,返回包含字元的字串。

語法

輸入 ( 數位, [# ]檔案編號)

Input 函數語法具有這些引數:

引數

描述

number

必要。 指定 數值運算式 字元數的任何有效字元數。

filenumber

必要。 任何有效的 檔案編號。


註解

使用 Input 函數 讀取的資料 通常會寫入包含 Print # 或 Put檔案。 此函數僅適用于以輸入或二進位模式開啟檔案。

Input # 語句不同 ,Input 函數會回送它朗讀的所有字元,包括逗號、歸位字元、分行符號、雙引號和前置字元空格。

針對二進位存取 開啟 檔案時,嘗試使用 Input 函數讀取檔案,直到 EOF 返回 True 時,會產生錯誤。 在閱讀具有 Input 的二進位檔案時,使用 LOF 和Loc函數取代EOF,或使用 EOF函數時使用 Get。

附註:  使用 InputB 函數來表示文字檔中包含的位元組資料。 使用InputB,number會指定要返回的位元組數,而不是要返回的字元數。

範例

附註: 下列範例示範如何在 Visual Basic for Applications (VBA) 模組中使用此函數。 如需使用 VBA 的詳細資訊,請在 [搜尋] 旁的下拉式清單中選取 [開發人員參考],並在 [搜尋] 方塊中輸入一個或多個字詞。

此範例使用 Input 函數,一次從檔案讀取一個字元,並列印至 立即視窗 。 此範例假設 TESTFILE 是包含幾行範例資料的文字檔。

Dim MyChar
Open "TESTFILE" For Input As #1 ' Open file.
Do While Not EOF(1) ' Loop until end of file.
MyChar = Input(1, #1) ' Get one character.
Debug.Print MyChar ' Print to the Immediate window.
Loop
Close #1 ' Close file.

Need more help?

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

Was this information helpful?

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

Thank you for your feedback!

×