Fedele alle sue radici BASIC, VBA ti consente di recuperare input (informazioni) da 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

Si noti che la prima riga letta dal file di testo (MyFile.Dat)

si presume che contenga un valore che indica quanti elementi devono essere letti dal file. L’istruzione Open è usata per aprire il file di testo (MyFile.Dat) e assegnargli un numero di file, in questo caso il numero 1.

Questo numero di file viene quindi utilizzato successivamente da varie istruzioni (come Input di riga e Chiudi) per fare riferimento al file.

_Nota: _

Se desideri sapere come utilizzare le macro descritte in questa pagina (o in qualsiasi altra pagina dei siti WordTips), ho preparato una pagina speciale che include informazioni utili.

WordTips è la tua fonte di formazione economica su Microsoft Word.

(Microsoft Word è il software di elaborazione testi più popolare al mondo.) Questo suggerimento (1794) si applica a Microsoft Word 97, 2000, 2002 e 2003. È possibile trovare una versione di questo suggerimento per l’interfaccia della barra multifunzione di Word (Word 2007 e più tardi) qui: