E' inutile postare codice 'formattato a caso' come hai fatto tu.
E' illeggibile, quindi non si capisce un granché.
A parte questo, da quello che mi pare di aver capito l'unico controllo che devi fare è sul CF: esiste o non esiste, per cui:
1. prima verifico il CF, e valorizzo una colonna del foglio ESISTE con 1=se esiste, 0=se non esiste
2. inserisco solo i record il cui valore di ESISTE è 0