Bonjour à vous,
Je suis toujours dans la bricole avec excel et j'ai une question à vous poser :
Comment faire pour comparer la colonne N de la feuil1 avec la colonne N de la feuil2 et supprimer la ligne complète si un mot est UNIQUE dans la colonne N de la feuil1...?
Le mot unique ne peut se trouver que dans la colonne N de la feuil1..et c'est cette ligne que je souhaite supprimer....
J'ai du mal à me comprendre, suis-je clair !
Depuis ce bout de code je galère....Je coloris le chiffre unique....mais si la case est vide en A1 ça ne fonctionne pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 Sub essai() Set BDD1 = Sheets("Feuil1") Set BDD2 = Sheets("Feuil2") Ligne = 2 'A partir de la lligne 2 nblignes = BDD1.[A65000].End(xlUp).Row + 1 For i = 2 To nblignes x = TrimZéro(Trim(BDD1.Cells(i, 14))) Set c = BDD2.[N:N].Find(what:=x, LookAt:=xlPart, MatchCase:=False) If c Is Nothing Then Ligne = Ligne + 1 BDD1.Cells(i, 14).Interior.ColorIndex = 7 End If Next i End Sub Function TrimZéro(x) i = 1 Do While Mid(x, i, 1) = "0" And i < Len(x) i = i + 1 Loop TrimZéro = Mid(x, i) End Function
Si plusieurs champs alors là plus rien....et le but serait de remplacer le coloriage par la suppression de la ligne.
En fait c'est probable que j'ai douze mots identiques entre la N Feuil1 et la N Feuil2 et par exemple 5 nouveaux dans la N Feuil1....et la je supprime la ligne....enfin, comment faire ?
Merci....
Partager