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
Notare 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 Line Input e Close) 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 (10477) si applica a Microsoft Word 2007, 2010, 2013 e 2016. Puoi trovare una versione di questo suggerimento per la vecchia interfaccia del menu di Word qui: