Ottenere input da un file di testo

Fedele alle sue radici BASIC, VBA permette di fare ingresso file sul file sequenziali. Ciò significa che è possibile aprire e leggere un file di testo sequenziale, caricare le informazioni dal file in variabili stringa. I passaggi sono semplici. Basta aprire il file, ottenere l'ingresso, e quindi chiudere il file. Il seguente codice è un esempio comune di lettura da un file sequenziale:

Dim Raw As String
NumValues ​​Dim As Integer, J As Integer
UserVals Dim () As String

Open "MyFile.Dat" per l'ingresso come 1 #
Line Input # 1, Raw
NumValues ​​= Val (Raw)
UserVals ReDim (NumValues)

Per J = 1 a NumValues
Line Input # 1, UserVals (J)
Successivo J
Close # 1

In questo esempio, si dovrebbe notare che la prima riga letta dal file di testo (MyFile.Dat) viene assunto per contenere un valore che indica quanti elementi devono essere leggere dal file.

ExcelTips è la vostra fonte per la formazione Microsoft Excel conveniente. Questo suggerimento (2227) si applica a Microsoft Excel 97, 2000, 2002, e 2003. È possibile trovare una versione di questo suggerimento per l'interfaccia ribbon di Excel (Excel 2007 e versioni successive) qui: Ottenere input da un file di testo.