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 :

Pointage heure de sortie


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juillet 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 3
    Par défaut Pointage heure de sortie
    Bonjour,
    Tout d'abord je tiens à remercier tous ceux qui trouvent toutes ces solutions à nos problèmes. J'ai énormément navigué sur le forum pour trouver les solutions à mes problèmes. Pour tout ceux la Merci.
    Mais si je suis ici c'est que là je bloque complétement. J'ai créé un fichier qui (pour faire simple) créer des membres dans une base de données et ensuite les enregistres lorsqu'ils sont présent certains jour (pointage).
    Ma base de donnée pas de problème, l'ajout des mes jours pas de problème, l'ajout du membre qui arrive pas de problème, mais c'est sur la sortie.
    La personne qui arrive doit scanner son badge (cellule C3) et ensuite cliquer sur le bouton entrée pour enregistrer son arrivé. Une ligne est alors créée sur une autre feuille qui enregistre le prénom nom age et l'heure d'arrivé. Lorsqu'il part il doit faire la même chose mais appuyer sur le bouton sortie. Et la je n'arrive pas à trouver une solution qui permet de trouver la ligne de la personne concerné et uniquement rajouter son heure de sortie. Une dernière cellule (G4) fait la différence en entrée sortie pour connaitre le temps passé. Vous trouverez deux impressions écrans qui j'espère vous permettra de comprendre mon problème. Merci pour votre aide.
    Nom : ajout.jpg
Affichages : 1910
Taille : 86,9 Ko
    Nom : Enregistrement.jpg
Affichages : 1261
Taille : 125,2 Ko

  2. #2
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Bonjour,

    Pour simplifier ton problème, je rajouterais une colonne avec un identifiant unique, numéro de matricule /badge ?
    Ça éviterait des soucis au niveau des homonymes.

    Ensuite une colonne, reprenant la chaîne date et Id unique.

    Ce qui in fine te permettras via une simple fonction "match" de récupérer le numéro de la ligne en fonction de la date et matricule, pour pouvoir y insérer l'heure de sortie.

    Bat,

    MFoxy

  3. #3
    Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juillet 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 3
    Par défaut
    Citation Envoyé par mfoxy Voir le message
    Bonjour,

    Pour simplifier ton problème, je rajouterais une colonne avec un identifiant unique, numéro de matricule /badge ?
    Ça éviterait des soucis au niveau des homonymes.
    C'est déjà fait sur ma base de donnée. Cet identifiant unique sert évidement pour la création du code barre du badge.


    Citation Envoyé par mfoxy Voir le message
    Ensuite une colonne, reprenant la chaîne date et Id unique.
    Il est vrai que je ne récupère pas l'ID unique sur le pointage étant donné que c'est lui qui sert de référence pour enregistrer l'entrée.

    Citation Envoyé par mfoxy Voir le message
    Ce qui in fine te permettras via une simple fonction "match" de récupérer le numéro de la ligne en fonction de la date et matricule, pour pouvoir y insérer l'heure de sortie.
    OK je vais pencher de ce coté là. Après je débute dans le codage j'espère que ce n'est pas trop compliqué mais je pense comprendre le fonctionnement. Merci

    Bat,

    MFoxy

  4. #4
    Candidat au Club
    Homme Profil pro
    Technicien réseau
    Inscrit en
    Juillet 2020
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Technicien réseau
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Juillet 2020
    Messages : 3
    Par défaut
    Citation Envoyé par mfoxy Voir le message
    Ce qui in fine te permettras via une simple fonction "match" de récupérer le numéro de la ligne en fonction de la date et matricule, pour pouvoir y insérer l'heure de sortie.
    La fonction match, c'est la fonction equiv en français en formule matricielle? Si c'est bien ça, cette fonction ralenti beaucoup trop ma feuille de calcul.
    Le pc sur lequel c'est mis en place est trop lent pour gérer les formules matricielles.

  5. #5
    Membre Expert Avatar de mfoxy
    Homme Profil pro
    Automation VBA
    Inscrit en
    Février 2018
    Messages
    752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Belgique

    Informations professionnelles :
    Activité : Automation VBA
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2018
    Messages : 752
    Par défaut
    Re,

    Pourquoi cela ralentira ta feuille ?
    il ne s'agit pas d'une formule, mais d'une fonction qui te retournerait la ligne (row) correspondant à ta date et matricule.

    De cette manière, en ayant récupérer la ligne en fonction de son contenu, il te suffirais d'écriture dans la bonne colonne de cette ligne, ton heure de sortie.

    Tu trouveras un fichier exemple de ce que je t'explique dans ce "tuto", les exemples mis à dispositions sont certainement mieux compréhensibles que mes explications.

    https://www.developpez.net/forums/bl...au-formulaire/

Discussions similaires

  1. Réponses: 10
    Dernier message: 31/03/2016, 23h33
  2. [MySQL] Pointages des salariés, entrée un jour, sortie le jour suivant
    Par Gwordo dans le forum PHP & Base de données
    Réponses: 16
    Dernier message: 09/09/2014, 12h00
  3. Ecrire l'heure système à la sortie d'une application
    Par marc-antoine dans le forum VBScript
    Réponses: 5
    Dernier message: 21/11/2008, 10h47
  4. [Conception] commencement -> pointage heures
    Par masseur dans le forum PHP & Base de données
    Réponses: 28
    Dernier message: 16/03/2006, 16h30
  5. Réponses: 11
    Dernier message: 23/07/2002, 14h33

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