OVH Cloud OVH Cloud

Formule incorrect

4 réponses
Avatar
Jujube
Bonjour, je travaille sur Excel 2003, vous pourriez me dire pourquoi cette
formule fonctionne sur excel 1997 mais pas sur 2003.
Elle me retourne "#NOM?"
= "( "&DROITE(formul(C4),(NBCAR(formul(C4))-1))&" $ )"

Merci à l'avance

Clément

4 réponses

Avatar
MichDenis
Bonjour Jujube,

Formul : Je ne connais pas ça comme formule.

Dans ton classeur 97, c'était peut être un Nom (barre des menus / insertion / nom / définir) qui cachait une formule, ou tu avais
peut être dans un module standard, une fonction personnalisée "Formul".

L'erreur retournée "#NOM?" signifie simplement qu'elle ne peut réussir à identifier "Formul".


Salutations!


"Jujube" a écrit dans le message de news: Ocxce.13997$
Bonjour, je travaille sur Excel 2003, vous pourriez me dire pourquoi cette
formule fonctionne sur excel 1997 mais pas sur 2003.
Elle me retourne "#NOM?"
= "( "&DROITE(formul(C4),(NBCAR(formul(C4))-1))&" $ )"

Merci à l'avance

Clément
Avatar
Jujube
Si je m'expliquais, ça irais peut-être mieux!
Si dans la colonne C4 j'indique P0*52 et que cette cellule est monétaire
donc je verrais dans la cellule C4 26 000 $. J'aimerais que la cellule B4
montre ceci ( 500*52 $ ). Je crois que j'avais trouvé réponse sur ce
newsgroup, mais je ne le retrouve pas...
Merci à l'avance

Clément


"MichDenis" a écrit dans le message de news:

Bonjour Jujube,

Formul : Je ne connais pas ça comme formule.

Dans ton classeur 97, c'était peut être un Nom (barre des menus /
insertion / nom / définir) qui cachait une formule, ou tu avais
peut être dans un module standard, une fonction personnalisée "Formul".

L'erreur retournée "#NOM?" signifie simplement qu'elle ne peut réussir à
identifier "Formul".


Salutations!


"Jujube" a écrit dans le message de news:
Ocxce.13997$
Bonjour, je travaille sur Excel 2003, vous pourriez me dire pourquoi cette
formule fonctionne sur excel 1997 mais pas sur 2003.
Elle me retourne "#NOM?"
= "( "&DROITE(formul(C4),(NBCAR(formul(C4))-1))&" $ )"

Merci à l'avance

Clément





Avatar
MichDenis
Bonjour Jujube,

Copie cette fonction personnalisée dans un module standard :
'-----------------
Function Formul(Rg As Range)
Dim F As String
F = Rg.FormulaLocal
Formul = Right(F, Len(F) - 1)
End Function
'-----------------

En supposant que c4 contient une formule,
inscrit dans D4 la formule suivante :
Et dans ta cellule tu écris : = Formul(c4)


Salutations!



"Jujube" a écrit dans le message de news: tfzce.14077$
Si je m'expliquais, ça irais peut-être mieux!
Si dans la colonne C4 j'indique P0*52 et que cette cellule est monétaire
donc je verrais dans la cellule C4 26 000 $. J'aimerais que la cellule B4
montre ceci ( 500*52 $ ). Je crois que j'avais trouvé réponse sur ce
newsgroup, mais je ne le retrouve pas...
Merci à l'avance

Clément


"MichDenis" a écrit dans le message de news:

Bonjour Jujube,

Formul : Je ne connais pas ça comme formule.

Dans ton classeur 97, c'était peut être un Nom (barre des menus /
insertion / nom / définir) qui cachait une formule, ou tu avais
peut être dans un module standard, une fonction personnalisée "Formul".

L'erreur retournée "#NOM?" signifie simplement qu'elle ne peut réussir à
identifier "Formul".


Salutations!


"Jujube" a écrit dans le message de news:
Ocxce.13997$
Bonjour, je travaille sur Excel 2003, vous pourriez me dire pourquoi cette
formule fonctionne sur excel 1997 mais pas sur 2003.
Elle me retourne "#NOM?"
= "( "&DROITE(formul(C4),(NBCAR(formul(C4))-1))&" $ )"

Merci à l'avance

Clément





Avatar
Jujube
Merci infiniment, tu réponds parfaitement à ma question...

Clément

"MichDenis" a écrit dans le message de news:

Bonjour Jujube,

Copie cette fonction personnalisée dans un module standard :
'-----------------
Function Formul(Rg As Range)
Dim F As String
F = Rg.FormulaLocal
Formul = Right(F, Len(F) - 1)
End Function
'-----------------

En supposant que c4 contient une formule,
inscrit dans D4 la formule suivante :
Et dans ta cellule tu écris : = Formul(c4)


Salutations!



"Jujube" a écrit dans le message de news:
tfzce.14077$
Si je m'expliquais, ça irais peut-être mieux!
Si dans la colonne C4 j'indique P0*52 et que cette cellule est monétaire
donc je verrais dans la cellule C4 26 000 $. J'aimerais que la cellule B4
montre ceci ( 500*52 $ ). Je crois que j'avais trouvé réponse sur ce
newsgroup, mais je ne le retrouve pas...
Merci à l'avance

Clément


"MichDenis" a écrit dans le message de news:

Bonjour Jujube,

Formul : Je ne connais pas ça comme formule.

Dans ton classeur 97, c'était peut être un Nom (barre des menus /
insertion / nom / définir) qui cachait une formule, ou tu avais
peut être dans un module standard, une fonction personnalisée "Formul".

L'erreur retournée "#NOM?" signifie simplement qu'elle ne peut réussir à
identifier "Formul".


Salutations!


"Jujube" a écrit dans le message de news:
Ocxce.13997$
Bonjour, je travaille sur Excel 2003, vous pourriez me dire pourquoi
cette
formule fonctionne sur excel 1997 mais pas sur 2003.
Elle me retourne "#NOM?"
= "( "&DROITE(formul(C4),(NBCAR(formul(C4))-1))&" $ )"

Merci à l'avance

Clément