Bonjour!
J'ai un soucis avec la fonction finf de VB excel... je ne dois pas bien saisir son fonctionnement mais excel me renvoi tjs une erreur!!
Je cherche a trouver la valeur d'un indice "article" dan plusieurs feuilles, et je veux que VB me renvoi le nom de la feuille ou la valeur a été trouvé..
voila ma fonction:


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
    Columns("B:B").Select
    res = Selection.Find(Article, After:=ActiveCell, LookIn:=xlValues, _
        LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, _
        MatchCase:=False, SearchFormat:=False)
 
    If Not res Is Nothing Then 'Si une valeur a été trouvée
    Trouvé = "O"
    End If
De toute évidence, c'est le fait que ma valeur recherchée soit une variable qui pose probleme! car si je remplace par un nombre quelconque, cela fonctionne!

Si qqun en sait plus sur ce mystèrieux fonctionnement... merci d'avance!!