contenu dune cellule copie

BIL boud

XLDnaute Occasionnel
BONJOUR

a laide de BOISGONTIER et de djidji59430 j'ai mis une formule qui met le nom qui est majuscule au debut de la cellule




=SI(ESTVIDE(Feuil1!A2);"";SI(CODE(STXT(Feuil1!A2;2;1))>=97;STXT(Feuil1!A2;EQUIV(VRAI;EXACT(STXT(Feuil1!A2;LIGNE($1:$254);3);MAJUSCULE(STXT(Feuil1!A2;LIGNE($1:$254);3)));0)+1;999)&" "&GAUCHE(Feuil1!A2;EQUIV(VRAI;EXACT(STXT(Feuil1!A2;LIGNE($1:$254);3);MAJUSCULE(STXT(Feuil1!A2;LIGNE($1:$254);3)));0));Feuil1!A2))

le probleme c'est que quand je veux comparer le contenu de mes cellules, le code compare toujours par raport a la cellule original alors que moi je veux comparer le resulat de cette formule

exemple

dans la feuil1 cellule A 1 = Jerimi VALENTIN
dans la feuil2 cellule A1 j'introduit la formle et ca me donne ce que je veux =VALENTIN Jerimi

dans la cellule C24 = VALENTIN Jerimi
dans la feuil2 cellule C24 j'introduit la formle et ca me donne aussi ce que je veux (elle le laisse comme il est ) =VALENTIN Jerimi


jai mis ce code la pour comparer le contenu de 2 cellule; si ce dernier est le mm le code va renvoyer le numero de la ligne a B1 de la feuille 1

Sub test ()
Dim i As Long, j As Long
For i = 24 To 200
For j = 2 To 20
If Worksheets("Feuil2").Cells(j, 1) <> "" Then

If Worksheets("Feuil2").Cells(i, 3) = Worksheets("Feuil2").Cells(j, 1) Then

Worksheets("Feuil1").Cells(j, 2) = i - 23
End If

End If
Next j
Next i
End Sub

mais il compare toujours le contenu de la cellule A2 de la feuille 1 au contenu de la cellule C24 de la feuille 1
alors que je veux quil compare le contenu de la cellule A2 de la feuille 2 au contenu de la cellule C24 de la feuille 2

je vous remercie d'avence
 

Discussions similaires

Réponses
5
Affichages
280

Statistiques des forums

Discussions
312 489
Messages
2 088 855
Membres
103 977
dernier inscrit
Hermet