ho avuto un problema simile tempo fa e l'ho risolto così: dopo la stampa facevo copiare il file da un comando batch, poi da codice
in questo modo quando esce dal ciclo sono sicuro che il file è prontocodice:temp = "" do while temp="" temp=dir$("percorso\nome_secondo_file) sleep 100 do loop