Bonsoir
j'ai ecris le petit bout de code suivant qui consiste à verifier l'existence d'une cellule contenant les meme caractères , cette verification
se fait sur les colonnes , 2,5,8,11,14,17,20 en comparant a chaque fois deux colonnes c'est à dire (2 et 5) (2 et 8) (2 et 11) ..etc jusqu'a
(17 et 20) , si entre deux plages un caractère existe deux fois alors il est effacé de la seconde plage : exemple si je compare 2 et 8 et
qu'en colonne 2 et en colonne 8 je trouve le mot : TABLE , alors TABLE est effacé de la colonne 8.
voila mon bout de code , mais excel l'execute en tournant indefiniment en rond :
Sub compare()
Dim k, j As Integer
Dim X, Y As Range
For k = 0 To 6
For j = 0 To 6
For Each X In Cells(12, 2 + 3 * k).resize(100, 1)
For Each Y In Cells(12, 2 + 3 * j).resize(100, 1)
If X = Y Then
Y.ClearContents
Else
MsgBox " rien à supprimer"
End If
Next
Next
Next
Next
End Sub
Voyez vous une manière plus elegante de reprendre mon code ? Merci à vous .