documentation
XLDnaute Nouveau
Bonjour a tous,
j'ai un léger problème du au fait que je ne connais pas bien VBA
J'ai une macro qui me trouve des différences entre deux plages sur deux onglets et met les différences en rouge.
Pour les chiffres, cette macro fonctionne très bien !
En revanche, j'aimerais la faire tourner sur une colonne de 500 lignes, ou chaque cellule contient un Nom et un prénom.
Le problème est que dans l'onglet 1, les cellules sont sous la forme :
Jean Baptiste Chevalier
Pierre de Machin
etc.
et dans l'onglet 2 :
Chevalier Jean Baptiste
de Machin Pierre
Ainsi, ma macro me détecte des erreurs partout, car elle cherche un contenu exact. De plus, j'ai besoin que cela soit sous forme de macro (pas de rretraitement de colonne manuel, c'est pour qq qui veut juste avoir a lancer ttes les macros)
Voici la macro en question :
Voyez vous quelquechose a faire sur la partie
D'avance merci !
Cordialement
j'ai un léger problème du au fait que je ne connais pas bien VBA
J'ai une macro qui me trouve des différences entre deux plages sur deux onglets et met les différences en rouge.
Pour les chiffres, cette macro fonctionne très bien !
En revanche, j'aimerais la faire tourner sur une colonne de 500 lignes, ou chaque cellule contient un Nom et un prénom.
Le problème est que dans l'onglet 1, les cellules sont sous la forme :
Jean Baptiste Chevalier
Pierre de Machin
etc.
et dans l'onglet 2 :
Chevalier Jean Baptiste
de Machin Pierre
Ainsi, ma macro me détecte des erreurs partout, car elle cherche un contenu exact. De plus, j'ai besoin que cela soit sous forme de macro (pas de rretraitement de colonne manuel, c'est pour qq qui veut juste avoir a lancer ttes les macros)
Voici la macro en question :
Code:
Sub colorier()
For Each cel In Range("H1:H300")
Set absent = Range("'2'!H1:'2'!H300").Find(cel, LookIn:=xlValues, LookAt:=xlWhole)
If absent Is Nothing Then
cel.Interior.ColorIndex = 3
End If
Next
End Sub
Voyez vous quelquechose a faire sur la partie
Code:
Find(cel, LookIn:=xlValues, LookAt:=xlWhole)afin que cela fonctionne ?
D'avance merci !
Cordialement