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 :

Erreur de calcul [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

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

    Informations forums :
    Inscription : Mars 2009
    Messages : 24
    Par défaut Erreur de calcul
    Bjr,

    Je souhaite sur l'onglet recap effectuer le calcul des ventes du jour plus le solde précédent pour chaque vendeur (Voir PJ). La macro ne fonctionne pas comme je voudrais, j'ai sans doute fait une erreur. Etant novice un petit coup de main serait le bien venu. Merci.
    Fichiers attachés Fichiers attachés

  2. #2
    Membre Expert
    Homme Profil pro
    Chef de projet en SSII
    Inscrit en
    Novembre 2011
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Irlande

    Informations professionnelles :
    Activité : Chef de projet en SSII

    Informations forums :
    Inscription : Novembre 2011
    Messages : 1 503
    Par défaut
    Bonjour jgs012,

    Trop peu d'explications...
    En "Recap" tu veux en colonne G la somme pour tous les "NOMS" et "PRENOMS" identiques de ton onglet "Journalier" ?
    Que souhaites-tu sur "Reprise veille" ?

    Que se passerait-il si tu lances plusieurs fois ta macro ?

    Bref, quelques explications supplémentaires permettraient peut-être à la communauté de t'aider d'avantage.

    Cordialement,
    Kimy

  3. #3
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut
    La colonne d origine risque t elle de changer?
    Car importer les valeurs pose pas de problème, et deplacer l ancien chiffre de la veille non plus sauf si les noms de la colonne bougent car les chiffres de la veille seront erronées.
    Je reflechie pour prendre ce paramètre.
    bonne soirée
    seb

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 24
    Par défaut Complément d'information
    Bonsoir et merci pour vos réponses. Des précisions:
    sur la première feuille je saisie chaque jour les ventes. Le bouton contrôle devra me permettre d'ajouter les ventes du jour à celles déjà faites et porté en recap colonnes h, ce qui donnera un nouveau total sur cette colonne h et qui écrasera les données antérieurs. Je remet en fichier joint les tableau avec des explication.

    Bonne soirée et encore merci.

    jgs012 toujours novice
    Fichiers attachés Fichiers attachés

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 24
    Par défaut
    Citation Envoyé par sebing Voir le message
    La colonne d origine risque t elle de changer?
    Car importer les valeurs pose pas de problème, et deplacer l ancien chiffre de la veille non plus sauf si les noms de la colonne bougent car les chiffres de la veille seront erronées.
    Je reflechie pour prendre ce paramètre.
    bonne soirée
    seb
    Bonsoir et merci pour vos réponses. Des précisions:
    sur la première feuille je saisie chaque jour les ventes. Le bouton contrôle devra me permettre d'ajouter les ventes du jour à celles déjà faites et porté en recap colonnes h, ce qui donnera un nouveau total sur cette colonne h et qui écrasera les données antérieurs. Je remet en fichier joint les tableau avec des explication.

    Bonne soirée et encore merci.

    jgs012 toujours novice
    Fichiers attachés Fichiers attachés

  6. #6
    Membre éclairé
    Homme Profil pro
    Sapeur pompier
    Inscrit en
    Février 2008
    Messages
    442
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Sapeur pompier
    Secteur : Service public

    Informations forums :
    Inscription : Février 2008
    Messages : 442
    Par défaut
    Bonjour,

    Je te propose ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    Sub Alim_Recap()
    '
    '
    Dim derlignej As Byte 'attention si plus de 255 ligne mettre integer
    Dim derlignereport As Byte 'attention si plus de 255 ligne mettre integer
    Dim i As Byte 'attention si plus de 255 ligne mettre integer
    Dim r As Byte 'attention si plus de 255 ligne mettre integer
    derlignej = Worksheets("Journalier").Range("A" & Rows.Count).End(xlUp).Row 'va cherhcher la derniere ligne du tableau journalier
    derlignereport = Worksheets("Recap").Range("A" & Rows.Count).End(xlUp).Row 'va cherhcher la derniere ligne du tableau Recap
    'verifie si les ventes du jour ont été deja transférés
        If Worksheets("Recap").Range("C1").Value = Worksheets("Journalier").Range("A2").Value Then
            MsgBox ("le transfert a déja été fait")
        Else
            'effectue une boucle
             r = 7 'donne la valeur de la premiere ligne du tableau récap
            For i = 5 To derlignej
     
                If Worksheets("Journalier").Cells(i, 1).Value = Worksheets("Recap").Cells(r, 1).Value Then
     
                'transfert les données de la veille h dans f
                    Worksheets("Recap").Cells(r, 6).Value = Worksheets("Recap").Cells(r, 8).Value
                'recupere les données des ventes du jour
                    Worksheets("Recap").Cells(r, 7).Value = Worksheets("Journalier").Cells(i, 8).Value
                    r = r + 1 'agremente la ligne du tableau de 1
                Else
            'il s'agit d'un nouveau vendeur
                Worksheets("Recap").Cells(r, 1).Value = Worksheets("Journalier").Cells(i, 1).Value
                Worksheets("Recap").Cells(r, 2).Value = Worksheets("Journalier").Cells(i, 2).Value
                Worksheets("Recap").Cells(r, 7).Value = Worksheets("Journalier").Cells(i, 8).Value
                r = r + 1 'agremente la ligne du tableau de 1
                End If
            Next i
            'on efface toutes les données, on inscrit la date du transfert
                Worksheets("Recap").Range("C1").Value = Worksheets("Journalier").Range("A2").Value
                Worksheets("Journalier").Range(Cells(5, 3), Cells(i, 7)).Select
                Selection.ClearContents
        End If
    End Sub
    Je te mets aussi le fichier.

    Bonne journée
    Seb
    Fichiers attachés Fichiers attachés

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Mars 2009
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2009
    Messages : 24
    Par défaut Problème résolu.
    Bonjour et merci,

    Cela semble fonctionner parfaitement et même plus avec l'impossibilité de saisir 2 fois à la même date. Super. J'ai encore beaucoup de progrès à faire pour arriver à me débrouiller seul...
    Heureusement que ces forum d'entraide existe.
    Bonne journée.
    jgs012

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

Discussions similaires

  1. [2.0] Erreur de calcul numérique de .net o_O
    Par Smeuuh dans le forum Framework .NET
    Réponses: 8
    Dernier message: 11/11/2006, 17h04
  2. [Tableaux] erreur de calcul
    Par dleu dans le forum Langage
    Réponses: 18
    Dernier message: 08/12/2005, 13h28
  3. erreur sur calcul
    Par Sendo dans le forum Access
    Réponses: 2
    Dernier message: 29/09/2005, 09h46
  4. Rotation erreur de calcul
    Par Speed41 dans le forum Algorithmes et structures de données
    Réponses: 10
    Dernier message: 09/03/2005, 16h55
  5. C++Builder fait une erreur de calcul
    Par gandf dans le forum C++Builder
    Réponses: 7
    Dernier message: 03/01/2004, 22h27

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