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 :

Macro de durée d'un traitement


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien d'exploitation
    Inscrit en
    Août 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien d'exploitation

    Informations forums :
    Inscription : Août 2017
    Messages : 10
    Points : 5
    Points
    5
    Par défaut Macro de durée d'un traitement
    Bonjour,

    Je souhaite faire une macro qui retrouve une chaîne de caractère (nom d'un job) dans ma feuille excel et qui me calcul la durée du traitement en minutes.
    Par exemple mon job "toto" à commencer à 18h00 et c'est terminé à 19h30. je voudrais que la macro me retourne 93 dans une autre cellule.

    le job sera au milieux de plusieurs autres.
    la disposition dans la feuille excel sera :
    le nom des jobs en colonne A
    le début du traitement en colonne B
    et la fin du traitement en colonne C

    Merci à ceux qui pourrons m'aider.

  2. #2
    Expert confirmé
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Points : 4 174
    Points
    4 174
    Par défaut
    bonjour,

    Avec une simple formule

    A B C
    1 12:35 16:26 231
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    =(HEURE(B1)*60+MINUTE(B1))-(HEURE(A1)*60+MINUTE(A1))
    Mettre la formule puis l'étendre cela donnera le temps pour toutes les lignes
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre en n'oubliant pas d'indiquer qu'elle est la solution finale choisie

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien d'exploitation
    Inscrit en
    Août 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien d'exploitation

    Informations forums :
    Inscription : Août 2017
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Merci pou la formule.

    Par contre ça marche si on connait la ligne où est positionné le job.
    Dans mon cas celui-ci est au milieu d'autre et jamais au même emplacement.

  4. #4
    Expert confirmé
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Points : 4 174
    Points
    4 174
    Par défaut
    Il suffit juste d'adapter la formule à la ligne correspondante
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre en n'oubliant pas d'indiquer qu'elle est la solution finale choisie

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Technicien d'exploitation
    Inscrit en
    Août 2017
    Messages
    10
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Technicien d'exploitation

    Informations forums :
    Inscription : Août 2017
    Messages : 10
    Points : 5
    Points
    5
    Par défaut
    Mais je vois pas comment retrouver la ligne via une macro.
    C'est une action que j'ai à faire tous les jours a mon travail et la faire manuellement prend du temps.

  6. #6
    Expert confirmé
    Homme Profil pro
    PAO
    Inscrit en
    Octobre 2014
    Messages
    2 576
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : PAO
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Octobre 2014
    Messages : 2 576
    Points : 4 174
    Points
    4 174
    Par défaut
    pourquoi faire une macro alors qu'un simple filtre permettant le tri permet d'obtenir la ligne
    sinon il faudrait déjà que tu nous montre le code que tu as entrepris et si ce n'est pas encore fait,
    il est possible d'en faire un sans connaitre VBA, voir ce lien :
    http://fauconnier.developpez.com/tut...istreur-macro/
    Cordialement
    Ryu

    La connaissance s’acquiert par l’expérience, tout le reste n’est que de l’information. – Albert Einstein

    Pensez à la Balise [ CODE][/CODE ] - à utiliser via le bouton # => Exemple

    Une fois votre problème solutionné pensez à mettre en n'oubliant pas d'indiquer qu'elle est la solution finale choisie

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

Discussions similaires

  1. Durée d'un traitement
    Par Wise_Sherkaan dans le forum Langage
    Réponses: 3
    Dernier message: 12/02/2015, 01h32
  2. macro langage pour automatiser le traitement des tables
    Par SASMetrics dans le forum Macro
    Réponses: 7
    Dernier message: 29/01/2010, 15h51
  3. Réponses: 3
    Dernier message: 28/02/2007, 18h46
  4. mesurer la durée d'un traitement
    Par ljoly dans le forum Oracle
    Réponses: 7
    Dernier message: 30/08/2006, 11h49
  5. Durée d'un traitement temps réel
    Par Almex dans le forum C
    Réponses: 5
    Dernier message: 29/03/2003, 14h15

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