IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Format d'un double


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut Format d'un double
    Bonjour à tous,

    Voilà mon problème... je calcule une valeur numerique avec la fonction de Reuters 'AdInterpolation(...)'. Cette fonctionne me retourne une valeur numérique que je dois manipuler après. Le problème c'est que je ne connais pas le type de données renvoyé par cette fonction, et quand j'essaye de mettre la valeur dans une variable de type double je reçoit un message d'incompatibilité de type. Si par contre je met la valeur directement dans une cellule et je la récupère après dans ma variable de type double il n'y a pas de problème, et j'arrive bien à la manipuler et à l'afficher. (la valeur est 2,71.. donc rien d'exceptionnel). Je suppose alors que lors du placement de cette valeur dans la cellule excel fait un formatage de la donnée, de sorte qu'elle soit accessible et manipulable après. Connais qun ce processus de formatage et si oui puisse je savoir comment faire pour pouvoir manipulé ma données sans passer par une cellule?

    merci d'avance et à bientôt

  2. #2
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    Bonjour,
    Ta fonction renvoi peut être un nombre avec une virgule ?
    En VBA il faut modifier la virgule par..
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Retour = TaFonction(Parm1,Param2 ??)
    Valeur = CDec(Replace(Retour, ",", "."))
    A+

  3. #3
    Membre confirmé
    Inscrit en
    Novembre 2008
    Messages
    80
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 80
    Par défaut
    ça ne marche pas.. en fait, je n'arrive même pas à afficher ma valeur avec msgbox. Y a-t-il une fonction VBA pour trouver ou changer le format d'un nombre.. ou d'une donnée quelconque

    merci

  4. #4
    Membre Expert Avatar de aalex_38
    Inscrit en
    Septembre 2007
    Messages
    1 631
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 1 631
    Par défaut
    Bonjour,

    Pourrai-tu montrer le code qui marche et celui qui ne marche pas ?

    Quel est ton séparateur de décimal ? :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Msgbox Application.DecimalSeparator

  5. #5
    Inactif  
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    2 054
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juin 2007
    Messages : 2 054
    Par défaut
    MsgBox affiche TOUT, je ne vois pas ce qui pourrait empécher l'affichage, même vide le MsgBox va s'ouvrir, quel est l'erreur signalée ? et est-ce qu'il y a quelque chose dans la réponse ?
    Edit : possibilité de dépassement capacité d'excel !!

Discussions similaires

  1. CString.Format : arrondi de double
    Par melleb dans le forum MFC
    Réponses: 5
    Dernier message: 26/01/2009, 17h55
  2. [Visual C++] Masque et format de type Double.
    Par whorian dans le forum C++
    Réponses: 4
    Dernier message: 20/10/2007, 13h49
  3. Format d'un double stocké dans une String
    Par ep31 dans le forum Struts 1
    Réponses: 5
    Dernier message: 20/09/2007, 12h27
  4. [VB.Net] Convertir un nombre au format double en date
    Par Immobilis dans le forum ASP.NET
    Réponses: 6
    Dernier message: 14/11/2005, 15h34
  5. [Format] Formater un double
    Par Oliveuh dans le forum Collection et Stream
    Réponses: 4
    Dernier message: 16/02/2005, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo