Bonjour tous le monde
Qu'est-ce que je dois rajouter à cette fonction pour que j’obtiens le
résultat en pourcentage ex : 26,12 % sans le formatage préalable de la
cellule par click droit format de cellule ect…..
Function Evol(x, y)
Evol = (y - x) / x
End Function
J’ai essayé donc avec Function Evol(x, y) As double ou single mais la rien.
Il manque toujours le signe %.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Clément Marcotte
Bonjour,
Avec Excel 2002 et +
Function Evol(x, y) Evol = formatpercent((y - x) / x),2) End Function
Pour les versions plus anciennes, il faut jouer avec la fonction Format(). Quelques exemples dans l'aide de VBA
"ABED HADDOU" a écrit dans le message de news:
Bonjour tous le monde Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le résultat en pourcentage ex : 26,12 % sans le formatage préalable de la cellule par click droit format de cellule ect...
J'ai essayé donc avec Function Evol(x, y) As double ou single mais la rien. Il manque toujours le signe %.
Merci par d'avance
Abed_H
Bonjour,
Avec Excel 2002 et +
Function Evol(x, y)
Evol = formatpercent((y - x) / x),2)
End Function
Pour les versions plus anciennes, il faut jouer avec la fonction Format().
Quelques exemples dans l'aide de VBA
"ABED HADDOU" <ABEDHADDOU@discussions.microsoft.com> a écrit dans le message
de news: 4B0290A4-A73B-4EE4-AC76-86F71C906E9A@microsoft.com...
Bonjour tous le monde
Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le
résultat en pourcentage ex : 26,12 % sans le formatage préalable de la
cellule par click droit format de cellule ect...
J'ai essayé donc avec Function Evol(x, y) As double ou single mais la
rien.
Il manque toujours le signe %.
Function Evol(x, y) Evol = formatpercent((y - x) / x),2) End Function
Pour les versions plus anciennes, il faut jouer avec la fonction Format(). Quelques exemples dans l'aide de VBA
"ABED HADDOU" a écrit dans le message de news:
Bonjour tous le monde Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le résultat en pourcentage ex : 26,12 % sans le formatage préalable de la cellule par click droit format de cellule ect...
J'ai essayé donc avec Function Evol(x, y) As double ou single mais la rien. Il manque toujours le signe %.
Merci par d'avance
Abed_H
Modeste
Bonsour® ABED HADDOU avec ferveur ;o))) vous nous disiez :
Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le résultat en pourcentage ex : 26,12 % sans le formatage préalable de la cellule par click droit format de cellule ect...
Function Evol(x, y) Evol = (y - x) / x End Function
!!!!!! Une fonction ne permet pas de changer un format de cellule : elle renvoie un résultat pas un format... !!!!!!
Function Evol(x, y) Application.Volatile Evol = Format((y - x) / x, "0.00%") End Function
!!!! mais la cellule est alors au format @, alignement à gauche ...
-- -- @+ ;o)))
Bonsour® ABED HADDOU avec ferveur ;o))) vous nous disiez :
Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le
résultat en pourcentage ex : 26,12 % sans le formatage préalable de la
cellule par click droit format de cellule ect...
Function Evol(x, y)
Evol = (y - x) / x
End Function
!!!!!!
Une fonction ne permet pas de changer un format de cellule : elle renvoie un
résultat pas un format...
!!!!!!
Function Evol(x, y)
Application.Volatile
Evol = Format((y - x) / x, "0.00%")
End Function
!!!!
mais la cellule est alors au format @, alignement à gauche ...
Bonsour® ABED HADDOU avec ferveur ;o))) vous nous disiez :
Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le résultat en pourcentage ex : 26,12 % sans le formatage préalable de la cellule par click droit format de cellule ect...
Function Evol(x, y) Evol = (y - x) / x End Function
!!!!!! Une fonction ne permet pas de changer un format de cellule : elle renvoie un résultat pas un format... !!!!!!
Function Evol(x, y) Application.Volatile Evol = Format((y - x) / x, "0.00%") End Function
!!!! mais la cellule est alors au format @, alignement à gauche ...
-- -- @+ ;o)))
ABED HADDOU
Merci beaucoup Clément et Modeste c'est exactement ce que je voulais Bonne nuit à vous deux
Abed_H
Bonsour® ABED HADDOU avec ferveur ;o))) vous nous disiez :
Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le résultat en pourcentage ex : 26,12 % sans le formatage préalable de la cellule par click droit format de cellule ect...
Function Evol(x, y) Evol = (y - x) / x End Function
!!!!!! Une fonction ne permet pas de changer un format de cellule : elle renvoie un résultat pas un format... !!!!!!
Function Evol(x, y) Application.Volatile Evol = Format((y - x) / x, "0.00%") End Function
!!!! mais la cellule est alors au format @, alignement à gauche ...
-- -- @+ ;o)))
Merci beaucoup Clément et Modeste c'est exactement ce que je voulais
Bonne nuit à vous deux
Abed_H
Bonsour® ABED HADDOU avec ferveur ;o))) vous nous disiez :
Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le
résultat en pourcentage ex : 26,12 % sans le formatage préalable de la
cellule par click droit format de cellule ect...
Function Evol(x, y)
Evol = (y - x) / x
End Function
!!!!!!
Une fonction ne permet pas de changer un format de cellule : elle renvoie un
résultat pas un format...
!!!!!!
Function Evol(x, y)
Application.Volatile
Evol = Format((y - x) / x, "0.00%")
End Function
!!!!
mais la cellule est alors au format @, alignement à gauche ...
Merci beaucoup Clément et Modeste c'est exactement ce que je voulais Bonne nuit à vous deux
Abed_H
Bonsour® ABED HADDOU avec ferveur ;o))) vous nous disiez :
Qu'est-ce que je dois rajouter à cette fonction pour que j'obtiens le résultat en pourcentage ex : 26,12 % sans le formatage préalable de la cellule par click droit format de cellule ect...
Function Evol(x, y) Evol = (y - x) / x End Function
!!!!!! Une fonction ne permet pas de changer un format de cellule : elle renvoie un résultat pas un format... !!!!!!
Function Evol(x, y) Application.Volatile Evol = Format((y - x) / x, "0.00%") End Function
!!!! mais la cellule est alors au format @, alignement à gauche ...