> Tous les forums > Forum Autres langages
 Programmation vba RechercheV
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
cdr
  Posté le 26/02/2019 @ 08:11 
Aller en bas de la page 
Petit astucien

Bonjour,

je souhaiterais programmer en vba une rechercheV sur une colonne entière.

L'objectif est de coder la formule "=recherchev(cellule_de_la_colonne;Nom_de_la_plage;2;Faux)".

J'insiste sur le fait que je souhaite avoir la plage de référence appelée par son nom et non par une plage de cellules.

Merci de votre aide.

CDR

Publicité
Debrief
 Posté le 26/02/2019 à 09:07 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Bonjour,

Function Rech(cellule_de_la_colonne As Range, Nom_de_la_plage As String, Colonne As Long, Exact As Boolean) As Variant
Rech = Application.WorksheetFunction.VLookup(cellule_de_la_colonne, Range(ThisWorkbook.Names(Nom_de_la_plage)), Colonne, Exact)
End Function

Appel en VBA:

Sub a()
MsgBox Rech(Range("C1"), "rrr", 2, False)
End Sub

Appel dans une formule de cellule:

=Rech(C1;"rrr";2;FAUX) qui n'a pas d'intérêt puisque équivalent =RECHERCHEV(C1;rrr;2;FAUX)

Cordialement,
D.



Modifié par Debrief le 26/02/2019 09:27
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Sujets relatifs
Langage de programmation
Cherche logiciel de programmation
programmation en C
Aide port serie et à la programmation
jeux programmation
programmation simple
Débuts en programmation...
Programmation mobile en C#
programmation vb.net
programmation
Plus de sujets relatifs à Programmation vba RechercheV
 > Tous les forums > Forum Autres langages