Sto cercando di utilizzare Excel VBA per scrivere su un file di testo. Sto facendo alcuni di questi:Come posso scrivere in un file di testo in modo affidabile da Excel VBA?
MyFile1 = "C:\outputFromExcel1.txt"
fnum1 = FreeFile()
Open MyFile1 For Output As fnum1
e quindi scrivendo a loro in questo modo:
Print #fnum1, text
tutte le variabili di cui sopra sono dichiarati solo con Dim
. Scrivo centinaia di righe nei file e, molto raramente, le linee vengono troncate, cioè le estremità vengono tagliate. C'è un modo migliore per scrivere su un file in Excel VBA?
MODIFICA: Mi sono appena reso conto che sono sempre troncate le ultime righe da scrivere. Quindi penso che ho bisogno di chiudere o svuotare i file in qualche modo?
Stai chiudendo il file dopo aver finito di scriverci? La chiusura dovrebbe scaricare le ultime righe sul disco. –