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 :

Calcul sous VBA? [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
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 19
    Par défaut Calcul sous VBA?
    Bonjour,

    Je souhaierai de l'aide pour faire une macro capable de calculer des cadences en fonction de machines differentes et de reporter ces informations sur un autre onglet excel.

    Je m'explique:

    Sur la premiere feuille "feuil1" ce trouve des commandes clients en fonction des machines. Il y a le debut de la commande et la fin ainsi que le nombre de palettes effectués par commande.

    L'idée c'est que la macro face une moyenne de la cadence par machine:

    Pour machine 1:
    fin commande - debut commande = temps de commande
    temps de commande / nombre de palette = cadence

    Pour machine 2:
    fin commande - debut commande = temps de commande
    temps de commande / nombre de palette = cadence

    Pour machine 3:
    ...............................................
    ...............................................

    Et que cette moyennes soit reportées sur la feuille "cadence"

    En tous cas merci d'avance, car je sait que ce site est génial (on me la conseillé)
    Fichiers attachés Fichiers attachés

  2. #2
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Bonjour,

    Je ne trouve pas les mêmes résultats que toi... Peux-tu me confirmer que le calcul, pour la ligne 5 est bien :


  3. #3
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 19
    Par défaut
    Bonjour,

    Les cadences qui sont dans le fichiers non pas été calculé a partir de ces données (donc a ne pas prendre en compte). Dans le fichier que j'ai posté, elles sont fixes et je voudrais les rendres dynamiques (d'ou ma demande pour une macro).

    Sur la premiere feuille je colle des données issu de ERP de mon entreprise et les cadences machines sont differentes en fonctions des produits.

    En tous cas merci de te pencher la dessus

    Pour le calcul ca serait plutot:

    exemple Martin924:

    Somme des fin de commandes - sommes des debut commandes= Temps de commande

    nombre de palette/Temps de commande (en heure)= Cadence palette/heure

    Par contre, il me faut une moyenne de tous les cadences pour le Martin924
    puis le Ward etc .....

    Je sais pas ci j'ai été suffisament clair ?

  4. #4
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Oui, mais une formule (matricielle, à valider avec Ctrl+Maj+Entrée) suffit. Sur la feuille Cadence, en B3 et à tirer vers le bas :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =MOYENNE(SI(Feuil1!$A$4:$A$1082=A3;(Feuil1!$F$4:$F$1082-Feuil1!$E$4:$E$1082)*24/Feuil1!$J$4:$J$1082))
    Maintenant, si tu veux quand même une macro, dis-le.

  5. #5
    Membre averti
    Homme Profil pro
    Ingénieur qualité méthodes
    Inscrit en
    Avril 2013
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur qualité méthodes
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2013
    Messages : 19
    Par défaut
    Merci pour cette réponse rapide, j'ai testé mais ca ne marche pas,

    peut tu m'envoyé le fichier excel avec la modification matricielle (je suis vraiment pas très doué, je commence a me former avec les tutoriaux)

  6. #6
    Expert confirmé
    Homme Profil pro
    aucune
    Inscrit en
    Septembre 2011
    Messages
    8 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : aucune

    Informations forums :
    Inscription : Septembre 2011
    Messages : 8 208
    Par défaut
    Regarde le classeur en PJ. Si ta formule est bien validée matricielle, elle apparaît entre accolades :

    Fichiers attachés Fichiers attachés

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

Discussions similaires

  1. [XL-2003] Calcul sous VBA
    Par sylvestre09 dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 28/03/2012, 14h23
  2. Calcul sous VBA
    Par NewYork dans le forum Macros et VBA Excel
    Réponses: 7
    Dernier message: 23/12/2010, 23h12
  3. Pb de formule de calcul sous VBA
    Par bagheria85 dans le forum Macros et VBA Excel
    Réponses: 8
    Dernier message: 06/09/2010, 11h58
  4. Réponses: 7
    Dernier message: 09/02/2010, 12h03
  5. Insertion dans une table d'une valeur calculée sous VBA
    Par fbourdon dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 13/11/2009, 20h52

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