Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Fonction FIND, sélectionner la première cellule ou ce trouve la valeur dans le tabl.

Vorens

XLDnaute Occasionnel
Bonjour à tous,


Je dois rechercher dans mon tableau, qui peut contenire plusieur fois la même valeur à la suite, la valeur souhaitée par l'utilisateur.

Le problème est que la fonction me sélectionne soit une cellule au pif, soit la dernière de ce type alors que moi j'aimerais sélectionner la cellule ou elle apparaît la première fois

En join un exemple de tableau

La fonction utilisée dans le fichier principal est

Code:
Set celluletrouvee1 = Range("I1:I65000").Find(toto, lookat:=xlWhole)




Je vous remercie par avance pour le temps consacé à ma question


Cordialement

Vorens
 

Pièces jointes

  • Prob_Vorens_Find.xls
    13.5 KB · Affichages: 51

R@chid

XLDnaute Barbatruc
Re : Fonction FIND, sélectionner la première cellule ou ce trouve la valeur dans le t

Salut Vorens,
si tu preferes les formules une reponse en PJ
 

Pièces jointes

  • Prob_Vorens.xls
    17.5 KB · Affichages: 64

Pierrot93

XLDnaute Barbatruc
Re : Fonction FIND, sélectionner la première cellule ou ce trouve la valeur dans le t

Bonjour vorens, Rachid,

regarde peut être ceci :
Code:
Set celluletrouvee1 = Range("I1:I65000").Find(toto, after:=Range("I65000"), LookIn:=xlValues, lookat:=xlWhole)

je te suggère la lecture de l'aide vba sur la méthode "find" (dans l'éditeur vba, touche de fonction F1 quand tu es sur le mot), notamment le passage sur les arguments...

bonne journée
@+
 

Vorens

XLDnaute Occasionnel
Re : Fonction FIND, sélectionner la première cellule ou ce trouve la valeur dans le t

Re,


Merci pour les infos. Je prend note de la version formule égallement bien quand dans mon application, elle n'est pas fesable étant donner que la find se trouve dans une macro relativement grande. Mais elle va certainement m'être utile à l'avenire.


Cordialement

Vorens
 

klin89

XLDnaute Accro
Re : Fonction FIND, sélectionner la première cellule ou ce trouve la valeur dans le t

Bonjour à tous,

Comme le souligne Pierrot93, il faut que tu définisses le paramètre after de la méthode Find.

Klin89
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…