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
codice:
temp = ""
do while temp=""
    temp=dir$("percorso\nome_secondo_file)
    sleep 100
do loop
in questo modo quando esce dal ciclo sono sicuro che il file è pronto