輸入函數

套用到
Microsoft 365 Access Access 2024 Access 2021 Access 2019 Access 2016

注意

若 Microsoft Jet Expression Service 以沙盒模式執行,則本主題所述的函式、方法、物件或屬性將被禁用,避免評估潛在不安全的表達式。 想了解更多沙盒模式的資訊,請在說明中搜尋「sandbox mode」。

回傳包含以 輸入二進位 模式開啟檔案字元的字串。

語法

輸入 (號碼, [# ] 檔案號)

輸入函數語法包含以下參數:

引數 描述
編號 必要。 任何有效數值表達式,指定回傳字元數。
檔案號 必要。 任何有效的檔案號碼。

    

註解

使用 Input 函式讀取的資料通常會以 Print #Put 寫入檔案。 此功能僅在以 輸入二進位 模式開啟檔案時使用。

Input # 陳述式不同, Input 函式會回傳所有讀取的字元,包括逗號、回放字、換行、引號及引號。

當檔案開啟進行 二進位 存取時,嘗試用 輸入 函數讀取檔案直到 EOF 返回 True ,會產生錯誤。 讀取二進位檔案時,請使用 LOFLoc 函式取代 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.