Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1190 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel 2002] Formater le résultat d'une fonction perso

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VBA Excel 2002] Formater le résultat d'une fonction perso

n°2193158
miron_fds
Posté le 06-06-2013 à 14:58:08  profilanswer
 

Bonjour à tous,
 
Voici une petite fonction qui calcule une évolution en pourcentage.  
 

Code :
  1. Function Evolution(Encours, Anterieur)
  2. Evolution = (Encours - Anterieur) / Anterieur
  3. Selection.NumberFormat = "0.00%"
  4. End Function


 
Je souhaiterais la mettre en forme directement à la suite du calcul. Malheureusement, la syntaxe que j'ai ajoutée en fin de code (Selection.NumberFormat = "0.00%"
) ne fonctionne pas.
 
De plus j'ai déjà testé la solution :  

Code :
  1. evolution = formatnumber ((Encours - Anterieur) / Anterieur,2) & "%"

L'inconvénient c'est qu'il me retourne le résultat en texte. (Cela ne m'intéresse pas vraiment).
 
 Si qqun peut m'aider merci bcp par avance.


Message édité par miron_fds le 06-06-2013 à 15:03:58
mood
Publicité
Posté le 06-06-2013 à 14:58:08  profilanswer
 

n°2193175
Marc L
Posté le 06-06-2013 à 15:30:07  profilanswer
 

 
           Bonjour,
 
           comme déjà répondu sur l'autre forum, ce n'est pas possible dans une fonction personnelle.
 
           La cellule doit être formatée au préalable en % ou la fonction renvoie effectivement un texte …
 

n°2193181
miron_fds
Posté le 06-06-2013 à 15:48:49  profilanswer
 

Ok bah ca a le mérite d'être clair... Merci :)
 
Sujet résolu


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VBA Excel 2002] Formater le résultat d'une fonction perso

 

Sujets relatifs
[Vba Excel 2010] Génération d'un pdf avec envoi d'emailRequete pour afficher le nom en fonction de l'ip
[VBA Excel]Créer un / plus d'un graphiquela sortie d'une fonction soit un paramétre d'entrèe de la même fonctio
[VB EXCEL] Filtrer feuille excel via listbox[VBA] Incrémentation
[VBA] Macros feuilles differentes excel 
Plus de sujets relatifs à : [VBA Excel 2002] Formater le résultat d'une fonction perso


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR