
Envoyé par
legna986
je regarde si ils sont les même et si c'est le cas j'essaye de faire apparaitre un "ok" et avec ma macro ici rien ne se passe
Normal vu les données non cohérentes ! Présence d'un ou plusieurs espaces à la fin des saisies …
Utiliser des boucles n'est pas souvent le plus judicieux, dans un cas simple comme celui-ci
mieux vaut privilégier les fonctions d'Excel bien plus rapides et efficaces :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| Sub Demo()
With Feuil1
LA& = .Cells(1).End(xlDown).Row
LB& = .Cells(2).End(xlDown).Row
.Cells(6).Resize(LA).Formula = "=TRIM(A1)"
.Cells(7).Resize(LB).Formula = "=TRIM(B1)"
With .Cells(4).Resize(LB)
.Formula = "=IF(ISNUMBER(MATCH(G1,$F$1:$F$" & LA & ",0)),""Ok"","""")"
' .Formula = .Value
End With
' .Cells(6).CurrentRegion.Clear
End With
End Sub |
Quant à ceux s'obstinant avec les boucles, pensez à l'opérateur Like …
_____________________________________________________________________________________________________
Merci de cliquer sur

pour chaque message ayant aidé puis sur

pour clore cette discussion …
_____________________________________________________________________________________________________
Il n'y a pas que les aigles qui atteignent les sommets, les escargots aussi mais ils en bavent !
Partager