Riporta meglio il codice perché non si caspisce ... Usa i tag CODE del codice ...

Ad esempio, questa linea

Dim ModalitaSovrascrittura As Boolean

indica che usi una variabile che non viene modificata da nessuna parte ... che senso ha?