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 :

Affiche entier au lieu de décimaux [XL-2007]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut Affiche entier au lieu de décimaux
    Bonjour,

    Je suis nouvelle sur Visual basic et j'ai un petit probleme:

    J'ai fait un programme qui doit faire la somme des nombres dans un tableau excel. Ca marche sauf que c'est des nombres décimaux et ca me fais des nombres entiers.

    Ex: Au lieu de m'afficher 485,96 ca m'affiche 486

    Voici mon programme:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    For i = 2 To 10000
     
     
            cellule$ = "L" & Format(i)
            Contenu$ = ActiveSheet.Range(cellule$).Value
     
              If Contenu$ = client$ Then
                  cellule = "I" & Format(i)
                  somme = CDec(somme) + CDec(ActiveSheet.Range(cellule$).Value)
              End If
     
         Next i
    Quelqu'un peut m'aider?
    Merci beaucoup

  2. #2
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Bonjour,

    Quel est le format de tes cellules dont la valeur est utilisée dans tes calculs ?

  3. #3
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Citation Envoyé par ucfoutu Voir le message
    Bonjour,

    Quel est le format de tes cellules dont la valeur est utilisée dans tes calculs ?
    Le format des cellules c'est à dire?

    Je prends l'information dans la colonne I donc c'est I2, I15 ..
    sinon les données sont 469; 388,96...

    Je suis désolée je ne comprends pas trop la question

  4. #4
    Inactif  

    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    4 555
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2007
    Messages : 4 555
    Par défaut
    Citation Envoyé par chouki60 Voir le message
    Le format des cellules c'est à dire?

    Je suis désolée je ne comprends pas trop la question
    Re,...
    désolé moi également, alors ...
    Les bases restent les bases et elles sont indispensables !!!
    place-toi dans une cellule et regarde sur tes barres : il y a peut-être un onglet disant "Format" et, lorsque l'on clique dessus, il s'affiche un menu déroulant (cellule y figuire peut-être...) ... et ainsi de suite !
    C'est là l'une des bases d'Excel, avant même de parler de VBA ...

  5. #5
    Membre averti
    Femme Profil pro
    Inscrit en
    Avril 2009
    Messages
    41
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 41
    Par défaut
    Le format de mes cellules est "nombre" avec deux décimales

  6. #6
    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,
    Test..
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Dim Somme As Double
        For i = 2 To 10000
            If Cells(i, 12) = client$ Then
                Somme = Somme + Cells(i, 9)
            End If
        Next i
    A+

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Afficher "Annexes" au lieu de "Chapitre"
    Par Dan_coyle dans le forum Mise en forme
    Réponses: 19
    Dernier message: 19/05/2009, 16h52
  2. Afficher é au lieu de é dans un textarea
    Par bucky3325 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 22/12/2006, 13h42
  3. PB SYSDATE, par ex : affiche 04h00 au lieu 16h00
    Par wormseric dans le forum Oracle
    Réponses: 4
    Dernier message: 06/10/2006, 17h55
  4. [ODBC] Afficher entierement une bd sans le nom des tables !!
    Par carlatocer dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 09/06/2006, 09h57
  5. Réponses: 16
    Dernier message: 18/11/2005, 13h33

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