Phillip
XLDnaute Occasionnel
Bonjour,
Je soumets un problème sur lequel je m'arrache les cheveux...J'ai un tableau de noms, et pour chacun des noms que je choisis, je voudrais les suffixer. OK, ça marche. Mais si je refais tourner la macro ET que mon nom est déjà suffixé, je ne voudrais rien faire et tester le suivant. Or, mon code, suffixe, suffixe et suffixe, etc...Où est l'erreur ?
merci de votre aide
Cordialement
Je soumets un problème sur lequel je m'arrache les cheveux...J'ai un tableau de noms, et pour chacun des noms que je choisis, je voudrais les suffixer. OK, ça marche. Mais si je refais tourner la macro ET que mon nom est déjà suffixé, je ne voudrais rien faire et tester le suivant. Or, mon code, suffixe, suffixe et suffixe, etc...Où est l'erreur ?
VB:
Sub Noms()
'Je cherche la derniere ligne utilises
VDer = Sheets("Essai").Range("a2000").End(xlUp).Row
'je definis ma zone de recherche
Set ZRP = Range(Cells(1, 1), Cells(VDer, 1))
Vchaine = " Gars"
For Each Nomhomme In ZRP
'je mets tout en majuscules
Nomhomme.Value = UCase(Nomhomme.Value)
'je cherche tous les maurice et les paul
If Nomhomme.Text Like "*PAUL*" Or _
Nomhomme.Text Like "*MAURICE*" Then
's'ils sont deja suffixes avec Gars, je ne fais rien
If InStr(1, NomhommeArchi, "Gars") > 0 Then
End If
'sinon, je les suffixe
Nomhomme.Value = Nomhomme & Vchaine
End If
Next Nomhomme
End Sub
merci de votre aide
Cordialement