Assurdo, ho provato anche ad inserire una pausa di 1 secondo dopo l'ok e dopo il comando Textbox2.text="2" con il comando

Threading.Thread.Sleep(1000)

ma nulla, il programma copia tutti i file, ma non fà altro.