Utiliser le contenu d'une cellule comme variable pour des formules

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

LF4000

XLDnaute Nouveau
Bonjour à Tous,

Je vais tenter de vous expliquer du mieux possible ce que je veux faire.

J'utilise la possibilité d'extraire de ma plateforme de traiding boursier des données pour importer des cotes boursières dans Excel. Jusque là pas de problème.

La formule à Entrer dans la cellule excel est :

=axispro|quote!'SYMBOLE,last' (Ça, ça fonctionne)

où: SYMBOLE représente les lettres du titre, ex:NT.TO
'last' va me retourner le dernier prix de Nortel.
Je peu également importer le 'haut', le 'bas', la 'fermeture' etc.

Là, si je veux importer les données d'un autre titre, je dois éditer toute mes formules pour mettre le SYMBOLE du nouveau titre. Je trouve ça très désagréable.

Alors, voici ce que je veux faire. Je veux placer le SYMBOLE dans la cellule A1 et ''dire'' à mes formules d'aller chercher le SYMBOLE dans A1.

Alors, si j'écris la formule : =axispro|quote!'A1,last' ça ne marche pas donc, je cherche une façon d'obtenir ce résultat...

Des suggestions sur d'autre forum m'ont amener à tester la fonction
=INDIRECT("axispro|quote!'"&A1&",last'")
Mais sans succès...

Il doit surement avoir une façon de faire celà! Peut-être avec VBA mais je ne le connaît pas...

Merci de m'aider.

LF4000
 
Re : Utiliser le contenu d'une cellule comme variable pour des formules

Bonjour,

Sans fichier, vraiment pas facile de comprendre ce que tu essayes de nous faire comprendre.

A priori, si tes données sont dans le même fichier, INDIRECT doit convenir.

Mais pour te répondre de façon efficace, joins nous un petit bout de fichier.

Le fichier à joindre : zippé de préférence, sans données confidentielles et taille < 48.8 ko

A te (re)lire avec ce fichier

@+
 
Re : Utiliser le contenu d'une cellule comme variable pour des formules

re,

A priori, d'après ce que je comprends :

AxisPro|quote : correspond au nom d'une feuille Excel ?

Par contre, à quoi correspond nt.to,last ?

Ca n'a pas l'air d'être un nom (Excel n'accepte pas les . ou , dans un nom)

S'agit-il de données qui viennent du même fichier ou bien d'un autre fichier ? Et dans ce dernier cas, le fichier est-il ouvert ou non ?

A te (re)lire avec plus de détails

@+
 
Re : Utiliser le contenu d'une cellule comme variable pour des formules

re,

A priori, d'après ce que je comprends :
AxisPro|quote : correspond au nom d'une feuille Excel ?
Par contre, à quoi correspond nt.to,last ?

S'agit-il de données qui viennent du même fichier ou bien d'un autre fichier ? Et dans ce dernier cas, le fichier est-il ouvert ou non ?

Bonjour Tibo,

AxisPro est un LOGIGIEL de cote boursière qui me permet d'Importer des cotations dynamiques en Temps Réel à l'intérieur d'un chiffrier, ici : Excel.

Dans le premier message, j'explique les composantes de la formule : nt.to équivaut au SYMBOLE boursier sur lequel les recherche sont faites. C'est ce SYMBOLE que je veux remplacer par une variable qui sera contenu dans la cellule A1 parce que j'ai 7 cellules qui font appel à AxisPro pour le même symbole et je dois Éditer mes 7 formules à chaque fois que je change de titre.

Si je pouvais placer le SYMBOLE dans A1 et que les 7 formules seraient programmées pour aller chercher le SYMBOLE dans A1, celà m'éviterais beaucoup de temps.

Oui, mon logiciel est bien ouvert et fonctionne car si j'entre
=axispro|quote!'nt.to,last'
ça fonctionne et ceci me donne le dernier prix de l'action nt.to.

Merci!
LF4000
 
Re : Utiliser le contenu d'une cellule comme variable pour des formules

Bonjour,

J'avoue que je suis quand même un peu intrigué par cette formulation :

=axispro|quote!'nt.to,last'

AxisPro exporte les données dans un classeur Excel, c'est bien ça ?

Comment s'appelle ce classeur ?

Ce qui m'intrigue, c'est le point et la virgule dans nt.to,last

Peux tu joindre le fichier Excel généré par AxisPro (ou un extrait).

Question subsidiaire :

Y-aurait-il des macros dans ton fichier ?


A te (re)lire

@+
 
Re : Utiliser le contenu d'une cellule comme variable pour des formules

Bonjour,

J'avoue que je suis quand même un peu intrigué par cette formulation :
=axispro|quote!'nt.to,last'
AxisPro exporte les données dans un classeur Excel, c'est bien ça ?
Comment s'appelle ce classeur ?
Ce qui m'intrigue, c'est le point et la virgule dans nt.to,last
Peux tu joindre le fichier Excel généré par AxisPro (ou un extrait).
Question subsidiaire :
Y-aurait-il des macros dans ton fichier ?

@+

Bonjour Tibo,
Moi, ce que je peut te dire à propos d'AxisPro, c'est qu'il s'agit de ma plateforme de traiding, avec laquel, je peut acheter et vendre des actions coté en bourse...

J'ai lu dans le manuel d'AxisPro que je pouvais Importer des cotes dans Excel à l'aide de la formule suivante.

=axispro|quote!'SYMBOLE,fonction'

😉où SYMBOLE représente le titre boursier que je veux
(exemple nt.to = Nortel coté sur Toronto)
Le point ne sert qu'à séparer la compagnie de la place boursière sur lequel le titre est transigé. Il n'a aucune importance pour mon problème. De plus, pour les titres cotés au État-Unis, je n'ai pas besoin de préciser la place boursière donc, si je veux Intel, je tape INTC

😉où fonction représente ce que je veux
(exemple last = dernier prix de la compagnie SYMBOLE)
je peut aussi avoir le close, le high, le low...

La virgule sert à séparer le SYMBOLE de la fonction tout simplement...

-AxisPro ne génère pas de fichier, les cotes sont importer vers Excel à la demande (de façon Dynamique, avec la fonctionnalité DDE d'axispro)
-J'ai joint un exemple du fichier plus haut,
-Il n'y a aucune macro dans mon fichier.

Merci beaucoup pour votre intérêt.

LF4000
 
- 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

Retour