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 :

Récupération de données


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2013
    Messages : 68
    Par défaut Récupération de données
    Re bonjour,


    gmbdq, une personne du forum (que je remercie encore) m'a dépatouillé d'un problème concernant la récupération de données sous condtion. Je croyais que tout fonctionnait impeccable, mais je rencontre 1 problème)
    Dans le zip joint, j'ai un fichier, MATRICE PLANNING; dans ce fichier, un onglet MATRICE2014. Elle présente des horaires de travail de salariés (1 à 34) en fonction des jours de la semaine. En cellule Z2 de cet onglet, je sélectionne un mois; les dates et les weekends se mettent alors à jour.
    Si j'ai un salarié qui s'absente (congès par ex.), je clique sur le bouton vert "Générer planning pour un remplaçant", je remplis le nom du salarié, la date de 1er jour d'absence, la date de dernier jour d'absence, et je clique sur le bouton "Générer planning JOUR"; ça génère alors un planning de remplacement en récupérant les jours de travail et les horaires du salariés absents. Ca marche pour tous les mois, sauf quand je sélectionne le mois de décembre en cellule Z2.... Quelqu'un saurait- il pourquoi?

    Merci à vous.
    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 Averell1976,

    Le problème vient de là :
    En effet, tu remarqueras que lorsque tu génères le planning d'un remplaçant, le nom de la feuille qui est créée est nommée d'un mois de trop.
    Cela vient du fait que l'array "NomMois" commence à l'indice "0".
    Cela signifie que pour inscrire "JANVIER" il faut avoir l'indice 0... et ainsi de suite pour tous les mois suivants.

    Or, ici, on récupère le "numéro" du mois qu'on passe en paramètre, et, bien entendu, les mois commencent à "1" avec Janvier.

    Il faut donc mettre ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    NomMois(Month(Dte1) - 1)
    partout où cet array est appelé.

    Voila ! =)

    En espérant avoir aidé !

    Cordialement,
    Kimy

  3. #3
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2013
    Messages : 68
    Par défaut
    Merci Kimy_Ire, ça marche impeccable; c'était vraiment tout bête.
    Du coup, j'ai bien mon planning remplaçant qui est généré.
    Dernière question: sur le planning généré du CDD, est- ce que tu sais comment je pourrai calcul automatiquement le cumul d'heures effectuées du lundi au dimanche de chaque semaine sachant que le lundi et le dimanche ne sont pas toujours dans la même cellule puisque les jours du mois se mettent à jour automatiquement en fonction de celui- ci?.....
    Ce serait un truc du genre: si cellule n= lundi et cellule n+7=dimanche, alors calculer la somme des heures effectués pendant les jours entre n et n+7...
    Je sais pas si je suis très clair....

  4. #4
    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 Averell1976,

    En effet, je n'ai rien compris.

  5. #5
    Membre confirmé
    Homme Profil pro
    Ressources humaines
    Inscrit en
    Décembre 2013
    Messages
    68
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ressources humaines
    Secteur : Santé

    Informations forums :
    Inscription : Décembre 2013
    Messages : 68
    Par défaut
    Je m'en doutais....
    En fait je génère mon planning individuel remplaçant. (cf. Fichier joint) où je récupère les horaires par jours travaillés du salarié remplaçé.
    Tu remarques qu'en ligne 15 de ce fichier, j'ai la somme total des heures travaillés sur le mois.
    Je voudrais la même chose, mais pour chaque semaine du lundi au dimanche. Le problème, c'est que le 1er de chaque mois ne commence pas toujours par un lundi..... Il faut donc une formule s'appliquant aux cellules comprises entre le lundi et le dimanche (compris), sachant que la cellule va varier en fonction des mois.... Ca semble un peu plus clair......
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 4
    Dernier message: 05/04/2004, 10h09
  2. Réponses: 2
    Dernier message: 20/02/2004, 08h47
  3. [ DB2] => [ORACLE] Récupération de données
    Par LeDid dans le forum DB2
    Réponses: 3
    Dernier message: 25/06/2003, 17h10
  4. Réponses: 13
    Dernier message: 20/03/2003, 08h11
  5. [XMLRAD] récupération de donnée
    Par Mitch79 dans le forum XMLRAD
    Réponses: 7
    Dernier message: 30/01/2003, 15h36

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