Interpréter du texte

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

J

Jean-Marc

Guest
Salut à tous,

Je souhaite savoir s'il est possible sans utilisrer une macro d'interpréter le résultat d'un "concatenage".

Par exemple :
A1 = 'B5
B1 = 'B6
B5 = 2
B6 = 3
C1 = ????(Concatener (A1, "+", B1)) me donne 5 soit B5 + B6

Merci,
Bonne journée
Jean-Marc
 
Merci pour cette réponse, mais dans ma réalité, ça ne fonctionne pas.

Mon exemple était probablement trop simplifié, je réessaie:

A1 = 'B5+
B1 = 'B6
B5 = 2
B6 = 3
C1 = ????(Concatener (A1, B1)) me donne 5 soit B5 + B6

Et dans mon exemple, il s'agit de liaisons DDE... avec dans A1 un chemin vers un fichier et dans B1, le nom d'une variable de celui-ci.

A+
Jean-Marc
 
Salut Ândré,

Voici le contenu d'une de mes cellules : (et ça fonctionne très bien)

=CDMDDE|'C:\Program Files\Server\PCS400.cdm'!\M12R_Word09,5'

Cette formule compliquée lit une variable, via Ethernet, dans un automate industriel.

Mon fichier contient une petite centaine de formules du même type. Elles commencent toutes de la même façon (CDMDDE|'C:\Program Files\Server\PCS400.cdm'!\) et seule la variable lue change (M12R_Word09).

Donc uniquement par souci de clarté et de convivialité, je souhaite savoir si c'est possible (sans macro) d'écrire :

CDMDDE|'C:\Program Files\Server\PCS400.cdm'!\ dans A1
M12R_Word09 dans B1
et de voir ma formule exécutée dans C1 par exemple

En espérant être plus clair, je te remercie pour ton aide.

A+
Jean-Marc
 
Salut Jean-Marc,

Je t'ai compris (tiens, il me semble qu'il y a quelqu'un qui a dit cela avant moi - lol)

Essaie la formule suivante : =INDIRECT(A1&B1)
ou : =INDIRECT("CDMDDE|'C:\Program Files\Server\PCS400.cdm'!\"&B1)

Tu comprendras que je n'ai pas pu tester, mais normalement cela devrait fonctionner.

Ândré.
 
Salut Jean-Marc,

Comment ? cela ne marche pas !

Un petit exemple :
Feuille 2 Cellule A1 : bonjour !
Feuille 1 Cellule A1 : Feuil2!
Feuille 1 Cellule A2 : A1
Feuille 1 Cellule A3 : =INDIRECT(A1&A2)
Cette formule te renverra : bonjour!

Ândré.
 
bonjour a tous les 2,
J'ai le meme probleme... j'essaie de lier des fichiers excel a un document maitre en utilisant la liste des documents dans la premier colone. Les fichiers a ouvrir sont de l'ordre de la centaine, donc pas terrible a la main.
La fonction 'indirecte' ne marche pas, puisque les fichiers sources doivent être ouvert.... J'ai la bonne formule de concatenation, mais je n'arrive pas a faire interpreter le resultat comme une réference de cellule.

Si vous avez trouver une solution au probleme, merci de me la transmettre...
Je souhaite eviter la solution via Macro...
 
Salut à vous deux et aux autres,

Malgré le soutien généreux d'Ândré, je n'ai pas solutionné le problème avec la fonction "indirect".
Par contre, j'ai dû me résigner à utiliser une macro, non à cause de cette fonction, mais à cause de la "Mise à jour des références hors programme" (ma question au forum du 13.10.2003). Autrement, il est possible de créer une fonction "utilisateur" qui résolve indirectement le problème "concatenage/execution".

StF, je te conseille de lire ma question et de faire des tests avec ta configuration. En effet, pour que mon fichier s'ouvre correctement, je démarre, par macro, mon programme externe puis j'écris mes liaisons dans les bonnes cellules (en ayant, bien sûr, pris soins de les effacer à la fermeture).
Tout cela pour éviter les "questions systèmes" au démarrage de mon fichier qui doit fonctionner en "mode autonome"...

Bonne soirée,
Jean-Marc
 
- 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

  • Question Question
Microsoft 365 Catégorisation
Réponses
5
Affichages
594
Réponses
1
Affichages
663
Réponses
5
Affichages
542
Retour