Il nome del FILE cambia sempre...?
Se si il codice che usi ancorchè tu dica funzionare espone a problemi... non ultimo i file Vecchi che non capisco ce fine fanno... e che non dici.
Se il File(Oggi) sovrascrive il File(Ieri)... quella cosa NON SERVE... se non lo sovrascrive ma si chiama in modo diverso devi prevedere tu la cancellazione...!
Ad ogni modo quel codice... [TransferText] NON crea ogni volta la Tabella3... ma eventualmente dopo averla creata la 1° volta, ACCODA i dati a quella esistente...!
Quindi prima di eseguire quel codice devi semplicemente SVUOTARLA.
DbEngine(0)(0).Execute "DELETE * FROM Tabella3"