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 de pointage


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut Calcul de pointage
    Bonjour,

    je veux à l'aide d'une macro automatiser le calcul de pointage
    Ce ci doit ce baser sur deux condition : la date et la matricule
    normalement dans un pointage normal on doit trouver 8 pointage
    4 entrée et 4 sortie donc le calcul se fait (8ème sortie - 8éme entrée)+....
    (1ère sortie - 1ère entrée)
    si on trouve deux entrée succécessive et le nombre de pointage et > à 8 il faut localiser la ligne qui se repète et l'enlever
    si le nombre est < à 8 donc il y a une anomalie et il faut le signaler
    Vous trouver un exemple de pointage

    Date Heure Accés Matricule Nom
    24/12/2007 08:00:33 Entrée 14363191 Steve
    24/12/2007 10:03:40 Sortie 14363191 Steve
    24/12/2007 10:25:08 Entrée 14363191 Steve
    24/12/2007 12:40:19 Sortie 14363191 Steve
    24/12/2007 13:31:53 Entrée 14363191 Steve
    24/12/2007 15:09:18 Sortie 14363191 Steve
    24/12/2007 15:30:30 Entrée 14363191 Steve
    24/12/2007 17:34:38 Sortie 14363191 Steve
    25/12/2007 08:08:51 Entrée 14363191 Steve
    25/12/2007 10:02:38 Sortie 14363191 Steve
    25/12/2007 10:25:00 Entrée 14363191 Steve
    25/12/2007 12:35:11 Sortie 14363191 Steve
    25/12/2007 13:32:22 Entrée 14363191 Steve
    25/12/2007 15:22:09 Entrée 14363191 Steve
    26/12/2007 08:08:52 Entrée 14363191 Steve
    26/12/2007 10:09:42 Sortie 14363191 Steve
    26/12/2007 10:26:54 Entrée 14363191 Steve
    26/12/2007 12:36:09 Sortie 14363191 Steve
    26/12/2007 13:21:23 Entrée 14363191 Steve
    26/12/2007 15:08:15 Sortie 14363191 Steve
    26/12/2007 15:28:03 Entrée 14363191 Steve
    26/12/2007 17:40:41 Sortie 14363191 Steve
    27/12/2007 08:02:25 Entrée 14363191 Steve
    28/12/2007 13:29:20 Entrée 14363191 Steve
    28/12/2007 15:04:50 Sortie 14363191 Steve
    28/12/2007 15:19:08 Entrée 14363191 Steve
    28/12/2007 17:33:33 Sortie 14363191 Steve
    24/12/2007 07:55:32 Entrée 14378999 Andria
    24/12/2007 12:19:23 Sortie 14378999 Andria
    24/12/2007 13:52:46 Entrée 14378999 Andria
    24/12/2007 15:16:41 Sortie 14378999 Andria
    24/12/2007 15:24:37 Entrée 14378999 Andria
    24/12/2007 17:34:33 Sortie 14378999 Andria
    25/12/2007 07:56:30 Entrée 14378999 Andria
    25/12/2007 10:02:17 Sortie 14378999 Andria
    25/12/2007 10:26:45 Entrée 14378999 Andria
    25/12/2007 12:35:06 Sortie 14378999 Andria
    26/12/2007 10:09:57 Sortie 14378999 Andria
    26/12/2007 10:27:21 Entrée 14378999 Andria
    26/12/2007 12:31:08 Sortie 14378999 Andria
    26/12/2007 13:47:05 Entrée 14378999 Andria
    26/12/2007 15:08:10 Sortie 14378999 Andria
    26/12/2007 15:27:45 Entrée 14378999 Andria
    26/12/2007 17:38:27 Sortie 14378999 Andria
    27/12/2007 07:55:22 Entrée 14378999 Andria
    27/12/2007 07:55:27 Entrée 14378999 Andria
    28/12/2007 13:29:52 Entrée 14378999 Andria
    28/12/2007 17:31:44 Sortie 14378999 Andria
    28/12/2007 17:31:50 Sortie 14378999 Andria


    Merci pour votre aide

  2. #2
    Membre chevronné

    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    453
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 453
    Par défaut
    Ceci est un problème à soumettre à la section VBA Excel du site et non pas à la section Excel. Mais en attendant que la discussion soit relocalisée par les modérateurs, je me permet de demander quelques détails.

    Tu dis que si on retrouve deux entrées successives, il faut supprimer celle qui se répète. Mais aucune ne se répète dans ton exemple. Les heures ne sont pas identiques. Je crois comprendre que tu veux dire de supprimer l'entrée subséquente mais je n'ai jamais vu de système de gestion qui détruisait des données auparavant... J'assume que tu veux la même chose pour les sorties...?
    Ensuite, tu dis que si il y a moins que 8 entrées/sorties, il faut signaler l'erreur. Comment? Par une fenêtre d'alerte ou dans un compte-rendu sur une autre feuille?

    Pourquoi ne pas tout simplement compter les entrées et les sorties pour chaque date/matricule et signaler l'erreur, sans détruire les données de base?

  3. #3
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    Oui c'est possible et je croie que votre est mieux et quand l'horaire est anormal on recalcul manuellement pour les matricules en question

  4. #4
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    Salut,

    est ce que la résolution du problème est difficile ou bien impossible

    Merci pour votre réponce

  5. #5
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    78
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 78
    Par défaut
    S'il s'agit de lire les données, de vérifier leur "intégrité" et de signaler (dans un rapport sur une autre feuille) les anomalies, ça n'a rien d'impossible !

  6. #6
    Membre habitué
    Inscrit en
    Janvier 2008
    Messages
    8
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 8
    Par défaut
    Non ce n'est pas ça en fait il faut séparer chaque matricule et pour chacune d'elle la séparer par date et faire le calcul c'est le nombre est < à 8 il faut signalie qu'il existe une anomalie ou bien faire la calcul et en lisant le résultat on s'aperçoit qu'il y a une anomalie.

Discussions similaires

  1. [AC-2003] Une formule pour calculer les in et out d une table de pointage
    Par taz devil dans le forum Requêtes et SQL.
    Réponses: 10
    Dernier message: 29/06/2015, 12h46
  2. [XL-2010] Macro pour calculer automatique des pointages de questionnaire?
    Par sapage6 dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 07/03/2015, 12h51
  3. Calcul du pointage de travail
    Par bestemir dans le forum Excel
    Réponses: 1
    Dernier message: 05/02/2009, 11h12
  4. [TP7] Calculer sin, cos, tan, sqrt via le FPU
    Par zdra dans le forum Assembleur
    Réponses: 8
    Dernier message: 25/11/2002, 04h09
  5. Algo de calcul de FFT
    Par djlex03 dans le forum Traitement du signal
    Réponses: 15
    Dernier message: 02/08/2002, 17h45

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