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

Une recherche originale

  • Initiateur de la discussion Initiateur de la discussion GS82
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

GS82

XLDnaute Occasionnel
Salut les Xldiens et les Xldiennes

est ce qu'on peut créer une fonction recherchev dont l'adresse du tableau de recherche est une variable?
je m'explique
au lieu d'ecrire la fonction
Code:
=RECHERCHEV(A2;calendrier!$AQ$3:$AR$2177;2;FAUX)
ou en VBA
Code:
ActiveCell.FormulaR1C1 = _
       "=VLOOKUP(RC[-1],calendrier!R3C43:R21770C44,2,FALSE)"

la matrice qui renferme les données devient une variable c a dire quon ecrit par exemple
Code:
=RECHERCHEV(A2;[COLOR="Red"][SIZE="6"]Y[/SIZE][/COLOR];2;FAUX)

ou Y =calendrier!$AQ$3:$AR$2177 (qui peut etre lu soit dans une colonne, soit insérée en tant que variable en VBA

sacahnt que les fonction adresse ne font pas (a ce que je connais) l'effet
j'attend votre aide les ami(e)s

a plus
 
Re : Une recherche originale

Bonsoir

Sans macro
Tu séletionnes : calendrier!$AQ$3:$AR$2177
Insertion nom/Définir : toto

Nom que tu peux utiliser dans la formule.
=RECHERCHEV(A2;toto;2;FAUX)

Par macro
Code:
Sub ff()
Dim Y$
Y = "calendrier!$AQ$3:$AR$2177"
ActiveCell.Formula = "=VLOOKUP(A2," & Y & ",2,FALSE)"
End Sub
 
Dernière édition:
Re : Une recherche originale

Bonsoir GS82,

Je ne suis pas sûr d'avoir bien compris, mais tu peux créer une plage variable avec insertion - nom - définir et te servir directement du nom de la plage dans une formule.

Code:
=RECHERCHEV($A2;Plage;1;FAUX)

Ou
Code:
"=VLOOKUP(R2C1,Plage,1,FALSE)"

@+

Gael

Et salut Staple, je ne t'avais pas vu
 
Re : Une recherche originale

merci gael
en fait comme ta dit c'est ce que je viens de faire,
c'est juste que je me bloquer au niveauu du syntaxe
et c'est grace a staple1600 que j'ai su qu'il fallait ajouter un "&" d'un coté et d'un autre de la variable matrice
Encore merci et bonne soirée🙂
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

J
  • Question Question
Réponses
5
Affichages
1 K
J
G
  • Question Question
Microsoft 365 Recherche v + VBA
Réponses
3
Affichages
2 K
Grelune
G
J
Réponses
22
Affichages
3 K
jui42
J
M
Réponses
2
Affichages
2 K
M
R
Réponses
2
Affichages
1 K
Romane.
R
S
Réponses
6
Affichages
2 K
Serge6926
S
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…