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

VBA Access Discussion :

[VBA] Utilisation de Format


Sujet :

VBA Access

  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut [VBA] Utilisation de Format
    Bonjour,

    Je n’arrive pas à avoir l'affichage après la virgule de deux chiffres et €. pour la première valeur de cette ligne de code.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Format(cmbCotisation.itemdata(0);" 0,00"" €""")+Format(cmbCotisation.itemdata(2);"0,00"" €""") & " ***  Pour une personne seule comprennant" & Format(cmbCotisation.itemdata(0);"0,00"" €""") & " de cotisation plus " & Format(cmbCotisation.itemdata(2);"0,00"" €""") & " d'affranchissement "
    Merci pour votre aide.

    Salutations.

  2. #2
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    Essayes

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonjour Mout1234,

    Hèlas non, ça ne marche pas.

    Salutations

  4. #4
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Bonjour,

    ...pour la première valeur de cette ligne de code...
    Tu veux dire que ça marche pour les autres éléments de l'expression?



    Bonjour Mout1234,

    Hèlas non, ça ne marche pas.
    Tu obtiens quoi?


    Sinon, dans quel contexte utilises-tu cette expression?

    As-tu essayé en ne prenant qu'une partie de l'expression?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour

    Essaye

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    format(cmbCotisation.itemdata(0);"000.00 €")
    Starec

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonjour Starec,

    Hèlas non plus, ça ne marche pas.

    Salutations

  7. #7
    Invité
    Invité(e)
    Par défaut
    Re

    cela te donne quoi en résultat

    Starec

  8. #8
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonjour Mout1234,

    Oui sur les deux autres éléments de l' expressions j'obtient la valeur 00,00 €.

    J'ai essayé la première expression toute seule et j'obtient 00,0.

    J'essaie cette ligne sur une zone de texte d'un formulaire, mais au final je voudrais utiliser cette ligne dans un état.

    Salutations

  9. #9
    Invité
    Invité(e)
    Par défaut
    Re

    As-tu contrôlé ce que donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    cmbCotisation.itemdata(0)
    car j'ai testé la fonction elle fonctionne correctement, elle renvoie bien un chiffre avec 2 zéros et €.

    As-tu un message d'erreur, que te renvoi vraiment la fonction ?

    Starec

  10. #10
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Au fait, le début de ton expression devrait plutot être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Format$(cmbCotisation.itemdata(0) + cmbCotisation.itemdata(2);"0.00 €") & " ...

  11. #11
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Re starec,

    La fonction me renvoie 72,2, et je n'ai aucune erreur.

    Dans une zone de texte j'ai mis =cmbCotisation.itemdata(0) et cela me revoie 68,8 et =cmbCotisation.itemdata(2) me renvoie 3,4

    Salutations

  12. #12
    Invité
    Invité(e)
    Par défaut
    Re
    C'est bizarre, je viens d'essayer sur deux textbox.
    Dans l'une j'ai mis
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =Format([Texte3];"0.00"" €""")
    dans la premiére je rentre 25, il me met dans la deuxième 25.00 €

    Starec

  13. #13
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Citation Envoyé par mout1234
    Bonjour,



    Tu veux dire que ça marche pour les autres éléments de l'expression?




    Tu obtiens quoi?


    Sinon, dans quel contexte utilises-tu cette expression?

    As-tu essayé en ne prenant qu'une partie de l'expression?
    Re bonjour

    en prenant une partie de l'expression ça marche.

    Salutations

  14. #14
    Membre Expert
    Avatar de mout1234
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Âge : 56
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2006
    Messages : 2 210
    Par défaut
    Citation Envoyé par mout1234
    Au fait, le début de ton expression devrait plutot être
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    Format$(cmbCotisation.itemdata(0) + cmbCotisation.itemdata(2);"0.00 €") & " ...
    Tu as essayé ?

    Vu que tu fais la somme aprés le formatage dans ton expression initiale, je pense qu'il interprête
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Format(...itemdata(0),"... €") +  Format(...itemdata(2),"... €")
    comme étant un nombre avant de le convertir en string pour le concaténer au reste de l'expression....

  15. #15
    lvr
    lvr est déconnecté
    Membre éclairé Avatar de lvr
    Profil pro
    Responsable de projet fonctionnel
    Inscrit en
    Avril 2006
    Messages
    920
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations professionnelles :
    Activité : Responsable de projet fonctionnel
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Avril 2006
    Messages : 920
    Par défaut
    Ca sent la confusion des types !
    Es-tu sur que to item(...) te retrourne un nombre. N'y aurai-il pas lieu de convertir le itemData d'abord en nombre valable avec, par exemple, un CDbl ?

  16. #16
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Août 2005
    Messages
    660
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Val d'Oise (Île de France)

    Informations forums :
    Inscription : Août 2005
    Messages : 660
    Par défaut
    Bonsoir,

    Je n'y arrive pas, je joins un petit fichier pour y voir plus clair,

    et merci pour les réponses que vous m'avez envoyées

    Salutations

Discussions similaires

  1. [VBA] utilisation de thread
    Par nemesys971 dans le forum VBA Access
    Réponses: 19
    Dernier message: 10/10/2008, 10h49
  2. VBA pb de format avec excel
    Par 24 faubourg dans le forum Access
    Réponses: 1
    Dernier message: 08/12/2005, 12h46
  3. [TImageList] Comment utiliser le format GIF ?
    Par Pedro dans le forum Composants VCL
    Réponses: 17
    Dernier message: 23/10/2005, 23h08
  4. [VBA] Pb de format des dates dans un état
    Par linda15975 dans le forum IHM
    Réponses: 45
    Dernier message: 21/06/2005, 14h49
  5. [VBA] Access-> Excel Format de cellule
    Par toflofr dans le forum VBA Access
    Réponses: 19
    Dernier message: 31/07/2003, 14h26

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