Formule écrite

dad62

XLDnaute Occasionnel
bonjour le forum,

je ne sais pas si cela est possible ,mais peut-on à partir d'une formule avoir son équivalent automatiquement en écriture ?

voir fichier-joint.

Merci.
 

Pièces jointes

  • Classeur1.xlsx
    12 KB · Affichages: 63
  • Classeur1.xlsx
    12 KB · Affichages: 61
  • Classeur1.xlsx
    12 KB · Affichages: 63

mécano41

XLDnaute Accro
Re : Formule écrite

Bonjour à tous,

Sinon, une fonction en VBA qui fonctionne sur ta formule mais :

- il faudrait lui ajouter éventuellement les fleurs (transformation des * en x, ajout espaces...)
- traiter le cas où il y a une valeur numérique qui ne définit pas une adresse (ex. une constante) ou bien des opérations mathématiques autres que le 4 opérations (Ex. :^, Sin, Cos...) mais là ce serait très compliqué...
- et tout ce que je n'ai pas vu...c'était juste pour m'amuser...

Il suffit de taper dans une cellule quelconque : EcritFormVal(B16) par ex pour lire la formule dans cette cellule.

Cordialement
 

Pièces jointes

  • Ecriture formule 1.xlsm
    18.6 KB · Affichages: 40

Modeste geedee

XLDnaute Barbatruc
Re : Formule écrite

Bonsour®
bonjour le forum,

je ne sais pas si cela est possible ,mais peut-on à partir d'une formule avoir son équivalent automatiquement en écriture ?

voir fichier-joint.

Merci.

A quoi ça sert que david84 se décarcasse (2) ?
voir là :
https://www.excel-downloads.com/threads/resultat-dune-operation-au-format-chaine-de-texte.195924/

B16:
=(B13+(D13*((B3*E3/D3)+(B6*E6/D6)+(B5*E5/D5)+(B4*E4/D4))))
B15:
=FormuleNum(B16)
affichage :
=(0,125+(0,875*((0,112322203991364*107,2/105,5)+(0,40900873386826*107,1/105,5)+(0,210178235576951*592,7/591,5)+(0,268490826563426*146/143,3))))
 

Pièces jointes

  • Classeur1 (2).xlsm
    25.6 KB · Affichages: 48
  • Classeur1 (2).xlsm
    25.6 KB · Affichages: 50
  • Classeur1 (2).xlsm
    25.6 KB · Affichages: 54

dad62

XLDnaute Occasionnel
Re : Formule écrite

bonjour le forum,
le principe de Modeste geedee m’intéresse beaucoup mais il y a t'il quelque chose a ajouter dans le code pour avoir juste 4 chiffres après la virgule la ou il y en a 15 ?
merci

=(0,125+(0,875*((0,112322203991364*107,2/105,5)+(0,40900873386826*107,1/105,5)+(0,210178235576951*592,7/591,5)+(0,268490826563426*146/143,3))))
 

Discussions similaires

Statistiques des forums

Discussions
312 800
Messages
2 092 242
Membres
105 305
dernier inscrit
Momone59