Excel VBA

Bonjour tout le monde,

je me bloque sur un code vba et je n'ai pas pu trouver une solution:

voila ma recherche:

dans la colonne E, j'ai des code qui je termine par des références, je veux créer une macro VBA qui cherche dans chaque cellule:

si elle se termine par "-R" ==> alors OK dans la colonne J, ou si la cellule se termine par "-U" alors "NOK".

Merci pour votre support

3test2.xlsx (9.94 Ko)

Bonjour,

s'il n'y a toujours qu'un seul chiffre ...

=SI(GAUCHE(DROITE([@Contract];2);1)="R";"ok";SI(GAUCHE(DROITE([@Contract];2);1)="U";"nok";""))
1test2.xlsx (12.14 Ko)

Merci pour ton aide Steelson,

est ce que vous pouvez m'aide à faire la meme chose en VBA

d'avance merci

c'est génial

Merci encore une fois

Bonjour,

Une proposition avec une fonction personnalisée (VBA).

A adapter.

Cdlt.

2test2.xlsm (16.62 Ko)
Public Function TypeContrat(txt As String) As String
Dim x As Long
    TypeContrat = vbNullString
    Select Case True
        Case InStr(txt, "-R") > 0: TypeContrat = "OK"
        Case InStr(txt, "-U") > 0: TypeContrat = "NOK"
    End Select
End Function

Bonjour,

Merci Jean Eric pour votre savoir et ton expertise!

juste une précision:

pour la ligne 6 "HongKong-R1F1" le résultat dois être vide car "-R" n'est pas à la fin de la cellule.

merci encore une fois pour tes lumières

Re,

La même question que celle posée par Steslson : Quelles sont les valeurs numériques après un R ou un U ?

Cdlt.

est ce que vous pouvez m'aide à faire la meme chose en VBA

quel est l'intérêt de le faire en VBA ? d'autant que tu as justement structuré tes données en tableau !

Bonjour Jean-Eric

Rechercher des sujets similaires à "vba"