|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() SAS automation Inscription : juin 2011 Messages : 49 ![]() |
Bonjour à tous,
J'espère être au bon endroit. J'ai une petite question j'ai dans une cellule Excel un formule et j'aimerais convertir cette formule en texte afin de garder une trace de cette formule et pouvoir l'afficher en entière comme étant du texte. J'ai essayé de rajouter " ' " mais ensuite j'ai besoin de me resservir de cette formule, avec une macro. Code :
Range("ANALYSE_POLES").Formula = Range("FORMULAS_POLES").Value Merci |
|
|
00
|
|
|
#2 |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonjour,
Pour l'affichage de la formule au format texte : Code :
Range("ANALYSE_POLES").Value = "'" & Range("ANALYSE_POLES").Formula Code :
Range("ANALYSE_POLES").Formula = Range("ANALYSE_POLES").Formula |
|
|
10
|
|
|
#3 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
Bonjour,
Dans la même idée que BlueMonkey, mais sans l'apostrophe. Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
10
|
|
|
#4 |
|
Invité régulier
![]() SAS automation Inscription : juin 2011 Messages : 49 ![]() |
Bonjour,
malheureusement je viens d'essayer vos codes mais j'ai un message d'erreur Type mismatch. Pourtant sur un nouvelle Excel dela marche sans soucis. |
|
|
00
|
|
|
#5 | |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Bonsoir,
Pour reproduire le problème peux-tu poster la forumle se trouvant en Range("ANALYSE_POLES") stp. Citation:
Code :
Range("ANALYSE_POLES").Value = "'" & Range("ANALYSE_POLES").Formula Code :
Range("ANALYSE_POLES").Formula = Range("ANALYSE_POLES").Formula |
|
|
|
00
|
|
|
#6 |
|
Invité régulier
![]() SAS automation Inscription : juin 2011 Messages : 49 ![]() |
L'erreur venait lorsque j'ai écris cette formule
Code :
Range("FORMULAS_POLES").Value = "'" & Range("ANALYSE_POLES").Formula Code :
Range("ANALYSE_POLES").Value = "'" & Range("ANALYSE_POLES").Formula |
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : décembre 2011 Messages : 566 ![]() |
Ok.
Et quel est le texte (ou la formule) qui se trouve sous Excel (pas l'editeur de code VBA) dans la plage désignée par le nom ANALYSE_POLES ? |
|
|
00
|
|
|
#8 | |||
|
Expert Confirmé Sénior
![]() Jérôme FONTAINEContrôleur de Gestion Inscription : juin 2006 Messages : 3 920 ![]() |
Je percute seulement maintenant que tu utilises une plage nommée.
Essais de faire la manipulation pour chaque cellules de la plage Code :
__________________
Jérôme Citation:
nous encouragera.Dans le cas ou la réponse mérite, à vos yeux, un , nous faire partager la raison de ce vote, pourrait nous permettre de nous améliorer.
|
|||
|
|
10
|
|
|
#9 | ||
|
Invité régulier
![]() SAS automation Inscription : juin 2011 Messages : 49 ![]() |
La formule est un peu compliquée car c'est une somme de somme si.
Je vais tester la dernière méthode et je vous tiendrais au courant. encore Merci pour vos réponses merci pour tous je viens d'essayer la nouvelle version et tout est ok. Voici ma version finale Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com