Comparaison d'une valeur à une liste

  • Initiateur de la discussion Initiateur de la discussion Pietro_L
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Pietro_L

XLDnaute Nouveau
Bonjour tout le monde,

Ma question semble toute simple mais je n'arrive pas à trouver la solution.

Je voudrais comparer la valeur que je récupère dans une cellule à une liste de valeur, comme ce qui peut se faire en sql avec le not in.
C'est ce que j'ai mis en rouge dans mon code.
Code:
Sub test()

Dim init As Double
Dim i As Double
Dim Valeuri As String

Nb = Range("A1").End(xlToRight).Column

'init = 2
'ValInit = Cells(1, init)
NbVar = 1

For i = 2 To Nb

    j = i + 1

    'valeur de la cellule i
    Valeuri = Cells(1, i)
    Underscorei = LastOccurence(Valeuri, "_")
    Extraiti = Left(Valeuri, Underscorei - 1)
    
    Valeurj = Cells(1, j)
    Underscorej = LastOccurence(Valeurj, "_")
    Extraitj = Left(Valeurj, Underscorej - 1)
    
    
    
    If Extraiti <> Extraitj and Extraitj [COLOR="Red"][B]not in ("_LIKE_" "ID" "COMP")[/B][/COLOR] Then
         
         NbVar = NbVar + 1
        
         'init = j
         'ValInit = Cells(init, 1)
    Else: GoTo toto
    End If
            
toto:

Next i

End SubSi qqn à l'astuce


Si qqn à l'astuce je suis preneur.

Merci d'avance.

PCL
 
Re : Comparaison d'une valeur à une liste

Bonjour Pietro

si j'ai bien compris, pas sur et difficile sans exemple concret :

Code:
If Extraiti <> Extraitj And Not (Extraitj Like "ID" Or Not Extraitj Like "COMP") Then

bonne soirée
@+
 
Re : Comparaison d'une valeur à une liste

Merci Pierrot93 mais en fait comme j'ai pas mal de modalité à comparer je chercher un truc du type :
Code:
Extraitj not in ("_LIKE_" "ID" "COMP" "AA" "BB" "TT")

Mais bon je vais pas jouer le parresseux et je vais tout ecrire.

Merci
 
Re : Comparaison d'une valeur à une liste

re

j'avais compris que dans le code donné, tu parlais de l'opérateur "like" ..... sinon, il faut citer les différentes valeurs...

Code:
If Extraiti <> Extraitj And Not (Extraitj = "_Like_" Or Not Extraitj = "ID" Or Not Extraitj  = "COMP") Then

@+

Edition : un like était encore présent...
 
Dernière édition:
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
1
Affichages
264
Réponses
0
Affichages
597
Retour