Molti altri suggerimenti in altri numeri di WordTips trattano l’apertura, la lettura, la scrittura, l’aggiunta e la chiusura di file di testo. Un altro comando macro associato a file di testo sequenziali è il comando Seek. Se utilizzato su un file aperto, posiziona il puntatore del file interno su un numero di carattere specifico nel file. Il seguente frammento di codice è un esempio di come viene utilizzato:

Open "DOSTEXT.DAT" for Input as #1 iFileLen = LOF(1)

Seek 1, iFileLen / 2

Queste righe di programma utilizzano la funzione LOF per determinare la lunghezza del file. L’ultima riga posiziona quindi il puntatore del file interno a metà del file. Tutte le successive operazioni di lettura o scrittura del file verranno eseguite da quella posizione.

Puoi anche usare Cerca come funzione per determinare la tua posizione corrente all’interno di un file di testo. Questo è ciò che fa questo codice:

iCurPos = Seek(1)

Questo comando lascia il puntatore del file interno dov’era ma imposta iCurPos su un valore che rappresenta il numero di caratteri del puntatore nel file. Il valore iCurPos è la posizione in cui avranno luogo tutte le successive operazioni di lettura e scrittura del 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 (1385) 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: