La petite macro ci-dessous permettra de détecter s'il y a globalement au moins une virgule parasite dans votre fichier. Ici j'ai pris datas.csv comme fichier à contrôler (les deux doivent être dans le même dossier). S'il y en a beaucoup, il est possible de mettre toutes les lignes parasitées dans un tableau pour pouvoir faire le nettoyage.
Dim table() As String, ligne As String
Dim i As Long, compt As Long
Dim nbChamps As Integer
Open ThisWorkbook.Path & "\datas.csv" For Input As #1
While Not EOF(1)
compt = compt + 1
Line Input #1, ligne
table = Split(ligne, ",")
If compt = 1 Then
nbChamps = UBound(table)
Else
If UBound(table) <> nbChamps Then
MsgBox "Votre fichier CSV comporte au moins un séparateur parasite, vous devez nettoyer ce fichier pour pouvoir mettre en tableau vos données.", vbCritical + vbOKOnly, "Source à corriger"
End
End If
End If
Wend
Close #1
MsgBox "Votre fichier source est sain, vous pouvez l'importer."