Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1745 connectés 

  FORUM HardWare.fr
  Programmation

  VBA Excel: RechercheV

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

VBA Excel: RechercheV

n°18368
arnaud_68
Posté le 13-03-2001 à 14:13:28  profilanswer
 

je cherche l'equivalent en VBA Excel de la commande Excel RECHERCHEV.
C pour utiliser dans une macro
.find existe mais C pas exactement ca...

mood
Publicité
Posté le 13-03-2001 à 14:13:28  profilanswer
 

n°18493
tfj57
Posté le 14-03-2001 à 03:04:00  profilanswer
 

Bonjour à toutes et à tous
 
Je ne pense pas qu'il existe une fonction comme RECHERCHEV en VB.
 
Par contre, il est possible d'exécuter les fonctions Excel dans VB.
 
Malheureusement, dans un premier temps, il faut trouver le nom anglais de la fonction (voir fichier Listevba.xls). Le nom anglais de RECHERCHEV est VLOOKUP.
 
Ensuite on utilise la propriété WorksheetFunction de l'objet Application. On utilise les mêmes arguments que pour la fonction Excel.
 
Par exemple si on a un tableau en A1:C5, on souhaite rechercher la valeur 99 dans la colonne A, si elle est trouvée, on souhaite avoir la valeur correspondante de la colonne C.  
 
La fonction dans la macro sera :  
 
x = Application.WorksheetFunction.VLookup(99, Range("a1:c5" ), 3)
 
Voilà c'est tout.
 
Salutations.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  VBA Excel: RechercheV

 

Sujets relatifs
[excel] Comment mettre en forme du texte depuis une formule ?copier-coller d'un tableau excel vers dreamweaver
VBA excel: comment rajouter n minutes a 1 variable "date" ?Comment sauvegarder une macro Excel dans un fichier *.xla ???
VBA Excel : comment changer la couleur d'une case ?[VBA] gérer une base de données sous word2000
VBA et excel 97 
Plus de sujets relatifs à : VBA Excel: RechercheV


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR