Quando si utilizza una macro per scrivere informazioni in un file di testo, è possibile aggiungere informazioni a un file esistente, invece di creare un nuovo file di testo da zero. Per fare ciò, tutto ciò che devi fare è aprire il file per Append invece che per Output. Il codice seguente mostra questo processo:

Open "MyFile.Dat" For Append As #1 For J = 1 to NewValues     Print #1, UserVals(OrigVals + J)

Next J Close #1

Quando il file viene aperto per la modalità Aggiungi, qualsiasi nuova informazione viene aggiunta alla fine del file, senza disturbare il contenuto esistente.

Comprendi che le informazioni in questo suggerimento mostrano come aggiungere dati a un file di testo; non indica da dove dovrebbero provenire i dati. In altre parole, se desideri che i dati provengano da informazioni memorizzate nelle variabili nella tua macro, dovrai determinare quale contenuto della variabile scrivere nel file. (Il codice di esempio utilizza effettivamente le variabili – l’array UserVals – per scrivere le informazioni nel file di testo.)

Se, tuttavia, desideri che le informazioni vengano estratte da un foglio di lavoro, dovrai creare il codice che acquisisca le informazioni dalle celle desiderate e, a sua volta, le scriva nel file di testo. (Questo suggerimento non riguarda l’acquisizione dei dati, ma la scrittura nel 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 (2536) si applica a Microsoft Excel 97, 2000, 2002 e 2003. Puoi trovare una versione di questo suggerimento per l’interfaccia a nastro di Excel (Excel 2007 e versioni successive) qui: