begin process at 2008 08 22 02:30:02
1 229 759 membres
30 nouveaux aujourd'hui
14 267 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VBA excel] find avec 2 critères de recherche [ Langages dérivés / VBA ] (annyong)

[VBA excel] find avec 2 critères de recherche le 14/05/2007 15:39:25

annyong
bonjour,

j'ai un problème avec mon find
je dois rechercher dans une colonne une valeur numérique. si je la trouve, et que l'identifiant de cette valeur (sur la cellule d'à côté) est correct (égal à "parametre1", tout va bien
sinon, (si l'identifiant d'à côté n'est pas égal à "parametre1") je dois chercher la suivante. et c'est la mon problème.
il faudrait que je puisse intégrer 2 critères de recherche :
c'est à dire trouver la valeur numérique que je cherche et aussi que le nom de la cellule d'à côté soit "mon_identifiant", sinon, findnext .

Sauriez vous comment faire ??

merci !

Re : [VBA excel] find avec 2 critères de recherche le 14/05/2007 15:44:31

jrivet
Membre Club
Salut,
Lorsque tu fais ton Find + Activate tu peux très bien tester la valeur de la cellule adjacente et faire un findnext le moment souhaité.
Pour t'aiguiller encore mieux il faudrait que tu nous place un peu plus de code. NON?

@+: Ju£i€n
Pensez: Réponse acceptée

Re : [VBA excel] find avec 2 critères de recherche le 14/05/2007 15:47:06

mortalino
Membre Club


Salut,

tu peux aussi faire une boucle dans ta colonne,
exemple :

    Nom      Age      Lieux
1    A        10       AAA
2    B        20       BBB
3    C        30       CCC
4    B        20       AAA

Tu cherches les personnes de 20 ans, habitant à AAA :


Dim As Long, DLV As Long

DLV = Range("B65536").End(xlUp).Row

For i = To DLV
    If Cells(i, 2).Value = 20 Then
        If Cells(i, 3).Value = "AAA" Then MsgBox "Nom : " & Cells(i, 1).Value: Exit For
    End If
Next i
~ Mortalino ~ Colorisation automatique

@++


  --Mortalino--
Le mystérieux chevalier, ~Provençal, le Gaulois~
  

Re : [VBA excel] find avec 2 critères de recherche le 14/05/2007 23:08:56

MPi
Et tu peux aussi concaténer tes 2 colonnes dans une autre colonne quelque part
Et tu fais la recherche sur cette colonne.

Si tu recherches une valeur en A et en B, tu mets en Z1   =A1&B1
tu copies cette formule tout le long de la colonne de données

Set ValeurRecherchée = Columns("Z:Z").Find(ValeurEnA & ValeurEnB)

MPi


Classé sous : recherche, valeur, find, critères, identifiant

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS