Ottenere input da un file di testo (Microsoft Excel)
Fedele alle sue radici BASIC, VBA ti consente di eseguire l’input di file su file sequenziali. Ciò significa che puoi aprire e leggere un file di testo sequenziale, caricando le informazioni dal file in variabili stringa. I passaggi sono semplici. Devi solo aprire il file, ottenere l’input e quindi chiudere il file. Il codice seguente è un esempio comune di lettura da un file sequenziale:
Dim Raw As String Dim NumValues As Integer, J As Integer Dim UserVals() As String Open "MyFile.Dat" For Input As #1 Line Input #1, Raw NumValues = Val(Raw) ReDim UserVals(NumValues) For J = 1 to NumValues Line Input #1, UserVals(J) Next J Close #1
In questo esempio si dovrebbe notare che si presume che la prima riga letta dal file di testo (MyFile.Dat) contenga un valore che indica quanti elementi devono essere letti dal file.
_Nota: _
Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti ExcelTips), ho preparato una pagina speciale che include informazioni utili.
ExcelTips è la tua fonte di formazione economica su Microsoft Excel.
Questo suggerimento (11115) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Excel qui: