e' un attimo
nel vba
nelle dichiarazioni
dim lista as object
all'apertura del file o in un button va creato l'oggetto unatantum
set lista = Createobject("System.collections.Arraylist")
a questo punto diventa come sempre
anziche' imputare la cella all'evento change/calculate
lista.add( quello che vuoi )
a fine giornata (meglio anche a intervalli regolari per non perdere tutto negli eventuali crash)
for i = 0 to lista.count -1
scrivi il file testo con lista.item(i)
oppure a questo punto puoi anche riscrivere le celle se ti piace di + cosi'...screenupdating=false..poi alla fine true
next
questo velocizza parecchio per diversi motivi...tipo evita gli eventi di ricalcolo per l'imputazione di nuove celle....e via andare