Ottenere input da un file di testo (Microsoft Word)
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: