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

Windows 7 Discussion :

Problème d'affectation de montants calculés en VBA


Sujet :

Windows 7

  1. #1
    Candidat au Club
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2023
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Problème d'affectation de montants calculés en VBA
    Bonjour,
    Je ne sais pas s'il est possible de trouver une solution, j'ai passé des heures à chercher et essayer des procédures.

    Voilà le problème :
    - j'utilise depuis longtemps un programme en VBA pour le suivi de mes comptes bancaires et en ce qui concerne le compte courant, pas de problème, je n'y laisse pas ni des millions ni même des centaines de milliers d'euros, mais cette année j'ai dû dépenser deux sommes relativement importantes : 86 000 € d'une part puis 79 325,35 €, et que se passe-t'il, eh bien à partir de la 1re somme le solde calculé s'affiche : 2923,07000000001 au lieu de 2 923,07 (ce n'est qu'en cliquant sur le montant que l'on voit le nombre avec les 0 et le 1.

    Après de nombreux essais, sans résultat, il me vient l'idée de faire 2 lignes de 43 000 € et incroyable le bon chiffre s'affiche.
    Je parcoure plusieurs lignes pour vérifier et pour celle contenant 79 325,35 € cette fois le solde est 2633,89999999999 au lieu de 2 633,90 et en répartissant le montant sur 2 lignes, plus aucun problème.

    Si jamais quelqu'un a une idée, ce serait formidable, mais… ?

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    17 453
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 17 453
    Points : 43 108
    Points
    43 108
    Par défaut
    Utilises la fonction round avec 2 décimales, ça devrait régler ton prob.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  3. #3
    Candidat au Club
    Homme Profil pro
    Retraité
    Inscrit en
    Septembre 2023
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Septembre 2023
    Messages : 7
    Points : 3
    Points
    3
    Par défaut Fonction "round"
    Bonjour chrtophe,

    Eh bien, un grand merci pour votre réponse. Il est vrai que j'ai dû connaître cette fonction, mais avec l'âge j'ai oublié.

Discussions similaires

  1. Pb Automatisation calcul "function" vba
    Par alexbabey dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 17/01/2008, 10h28
  2. calcul en VBA
    Par popofpopof dans le forum VBA Access
    Réponses: 4
    Dernier message: 20/08/2007, 07h41
  3. Transfert d'un montant calculé ds une table
    Par MSI260951 dans le forum Access
    Réponses: 1
    Dernier message: 18/12/2006, 11h11
  4. Réponses: 3
    Dernier message: 23/01/2006, 10h10
  5. Réponses: 4
    Dernier message: 02/11/2005, 18h58

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