recherche dans liste de valeur

E

Eddy

Guest
bonjour à tous,

je voudrais savoir s'il existe une fonction en vba me permettant de réaliser une recherche dans une liste de valeur.
Plus concrètement, c'est savoir si ma valeur x est une valeur existante de la liste comprenant n valeurs.
x appartient à [w,x,y,z]=true
x appartient à [a,b,c,d]=false

Cordialement.
Eddy :huh:
 

porcinet82

XLDnaute Barbatruc
salut Eddy,

je ne comprend pas tres bien comment est ta liste. il s'agit d'une valeur pas cellule, ou alors toutes la liste dans une meme cellule.
si c'est le premier cas, une simple macro de recherche sur la plage de cellule suffira:

Code:
Sub premier_cas()
Range('a1').Select
For i = 1 To Range('A65536').End(xlUp).Row
    If ActiveCell.Value = 'x' Then
        MsgBox 'VRAI'
        Exit Sub
    Else
        Selection.Offset(1, 0).Select
    End If
Next i
MsgBox 'FALSE'
End Sub

sinon, si tu es dans le cas d'une liste dans une meme cellule, il faut scanner chaque caractères, et c'est un peu le meme principe.

j'espere t'avoir aider au moins un peu

bon courage
@+
 

porcinet82

XLDnaute Barbatruc
salut Eddy,

je ne comprend pas tres bien comment est ta liste. il s'agit d'une valeur pas cellule, ou alors toutes la liste dans une meme cellule.
si c'est le premier cas, une simple macro de recherche sur la plage de cellule suffira:

Code:
Sub premier_cas()
Range('a1').Select
For i = 1 To Range('A65536').End(xlUp).Row
    If ActiveCell.Value = 'x' Then
        MsgBox 'VRAI'
        Exit Sub
    Else
        Selection.Offset(1, 0).Select
    End If
Next i
MsgBox 'FALSE'
End Sub

sinon, si tu es dans le cas d'une liste dans une meme cellule, il faut scanner chaque caractères, et c'est un peu le meme principe.

j'espere t'avoir aider au moins un peu

bon courage
@+
 

Discussions similaires

Statistiques des forums

Discussions
312 330
Messages
2 087 339
Membres
103 524
dernier inscrit
Smile1813