Equivalent RechercheV en VBA - VB/VBA/VBS - Programmation
Marsh Posté le 04-01-2015 à 13:51:57
Bonjour, bonjour !
Faux n'existe pas en VBA ‼
Un bon code n'utilise pas de Select …
Sinon soit utiliser la méthode Find puis appliquer un décalage via la propriété Offset (consulter l'aide VBA interne pour les deux)
soit commencer par vérifier le bon fonctionnement d'une formule manuelle RECHERCHEV pour ensuite comparer avec le code …
Astuce VBA : lorsqu'une fonction de feuille de calculs peut renvoyer une erreur,
remplacer WorksheetFunction par Application …
Marsh Posté le 03-01-2015 à 21:16:59
Bonsoir et Bonne Année à tous,
Je coince dans une procédure ou je veux utiliser l'équivalent de RechercheV.
Dans ma feuille "Données", je veux trouver dans la première colonne de la plage ("F5:W40" ) la cellule qui contient la variable NOM, pour obtenir en Libe1 la valeur de la troisième cellule qui se trouve sur la même ligne que NOM.
Je recherche avec cette instruction et... ça coince.
Sheets("Données" ).Select
Libe1 = WorksheetFunction.VLookup(NOM, ActiveSheet.Range("F5:W40" ), 3, Faux)
Si quelqu'un peut me dire ce qui ne va pas je suis preneur.
Grand merci.