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

Résultat d'une formule dans une variable [VBA]

  • Initiateur de la discussion Initiateur de la discussion sb_guido
  • 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 !

S

sb_guido

Guest
Bonjour à tous,

J'aimerais savoir comment prendre le résultat d'une formule et le "storer" dans une variable en VBA.

Par exemple,
le résultat d'une recherchev dans excel est égale à 12.
(Dans excel c'est écrit: =RECHERCHEV($C$9; DATA!$6:$36; Q13; FAUX) ce qui donne 12)

Comment storer ce résultat dans une variable nommé A directement à partir d'une code VBA ?

Je suppose :
A = Formula(SearchV(...)) qqchose du genre ?!?!



Merci d'avance pour l'aide!
Sebastien
 
Re : Résultat d'une formule dans une variable [VBA]

Bonsour®
il faut utiliser la fonction Evaluate, la syntaxeVBA : Fonction en anglais, le séparateur d'instruction "," au lieu de ";"

VarA=Evaluate("VLOOKUP($C$9,DATA!$A$6:$B$36,2,FALSE)")
 
Re : Résultat d'une formule dans une variable [VBA]

Merci à vous deux!

geedee - c'est exactement ce dont j'avais de besoin.
Seulement, j'aimerais qu'au lieu d'avoir une référence statique (le 2) dans mon
"VLOOKUP($C$9,DATA!$A$6:$B$36,2,FALSE)"
d'avoir une référence dynamique...
Au lieu de 2, d'avoir cells(k,3):

A = Application.Evaluate("VLOOKUP($C$9,DATA!$A$6:$B$36,cells(k,3),FALSE)")

J'ai tenté cette dernière, mais ça ne fonctionne pas.

Merci encore!
 
Re : Résultat d'une formule dans une variable [VBA]

Bonsour®
il faut passer le parametre VBA par concatenation dans la formule de feuille de calcul


Code:
A = Application.Evaluate("VLOOKUP($C$9,DATA!$A$6:$B$36,"& cells(k,3) &",FALSE)")
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
2
Affichages
114
Réponses
2
Affichages
243
Réponses
4
Affichages
243
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…