Il codice che hai postato non ha *assolutamente* senso ...

Un fatto e' correggere del codice, un altro e' riscriverlo da zero ...

Per intenderci ...

1) dichiari delle variabili intere nell'evento Load ... ma non sono mai usate in quell'evento e quindi non servono a nulla perche' solo in quell'evento possono essere usate ... Inoltre, sono intere mentre (apparentemente) dovrebbero essere delle stringhe ...

2) scrivi File.Copy come se File fosse un oggetto e (probabilmente) vuoi scrivere FileCopy (l'istruzione) ...

3) utilizzi le stesse variabili inutilmente dichiarate nella Load ... non avendo la Option Explicit, sono utilizzate come Variant ...

4) nella FileCopy fai una divisione tra variabili stringa (!) e assegni il tutto al valore 1 (cehe non si sa cosa voglia dire ...)

Insomma, quello non e' Visual Basic ...