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 :

Planning roulement weekends aléatoire


Sujet :

Macros et VBA Excel

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Technicien de Laboratoire
    Inscrit en
    Mai 2019
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien de Laboratoire
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2019
    Messages : 70
    Points : 8
    Points
    8
    Par défaut Planning roulement weekends aléatoire
    Bonjour Monsieur, Madame,

    Dans le cadre d'un projet de management, je souhaiterais disposer d'un peu d'aide pour concevoir un planning de week-end pour 30 salariés sur des cycles de 8 weekends.
    Chaque salarié peut par convention collective réaliser 3 samedi max reparti en 5 le samedi matin et 3 le samedi soir.
    Deux des 5 salariés du samedi matin font le dimanche
    J'aimerais pouvoir mixer les équipes de façon aléatoire et non par roulement mécanique (cf tableur).
    Pourriez vous m'aider s'il vous plaît ?
    Merci d'avance
    Fichiers attachés Fichiers attachés
      0  0

  2. #2
    Membre expérimenté
    Inscrit en
    Décembre 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 859
    Points : 1 351
    Points
    1 351
    Par défaut
    Bonjour, teste ceci, lance la macro "Planning". Je me suis occupé du mécanisme de répartition, je te laisse faire le visuel, adapter les noms de colonnes, feuille, etc...

    Feuille de calcul sans titre (8).xlsm
      0  0

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Technicien de Laboratoire
    Inscrit en
    Mai 2019
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien de Laboratoire
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2019
    Messages : 70
    Points : 8
    Points
    8
    Par défaut
    Bonjour Franc,

    Tout d'abord, avant de commencer, je vous remercie énormément d'avoir pris le temps de m'aider à résoudre ma problématique.

    Je viens d'adapter un peu le tableur renvoyé en PJ.
    Je viens de voir que le intitulé de la conversion mentionne "aléatoire" mais en fait il y a quelques conditions dont j'en avais énuméré celles-ci dans le contenu de mon premier post à savoir :
    Pour un cycle de 8 week-ends successifs, le nombre maximum de week-ends successifs est de 3 avec 2 week-ends de repos par la suite (règle convention collective).
    Le quota est en général 3 samedi (réparti matin ou soir et un dimanche par cycle : ce n'est pas une règle en soi.

    Sur le nouveau tableur envoyé en PJ,
    Conduite à tenir :
    Ouvrir la feuille Week-end aléatoire
    Cliquer sur le bouton Planning => utilisation de votre code VBA pour répartition aléatoire

    Ensuite cliquer sur convertir.
    Conversion en colonne sur Feuil1 sur A2:K54
    Automatiquement retranscrit en P2:Y54 sans les espaces en début de cellule excel

    Le bouton Copier Valeurs va utiliser une petite macro pour copier/coller en valeur dans AE2:AN54

    Le tableau AR:BW comptabilise le nombre de Samedi Matin (SM), Samedi Soir (SS) et Dimanche (D) par salarié sur chaque cycle.
    A la fin des 7 cycles (le dernier étant pas complet), on devrait comptabiliser 20 Samedis et 4 Dimanche environ...

    Est ce qu'il serait possible de poser des conditions pour rentrer dans les souhaits ?
    Merci d'avance de votre aide,
    Vincent
    Fichiers attachés Fichiers attachés
      0  0

  4. #4
    Futur Membre du Club
    Homme Profil pro
    Technicien de Laboratoire
    Inscrit en
    Mai 2019
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien de Laboratoire
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2019
    Messages : 70
    Points : 8
    Points
    8
    Par défaut
    @franc, ai je été clair ?
      0  0

  5. #5
    Invité
    Invité(e)
    Par défaut
    Regarder dans l'exemple.
    Fichiers attachés Fichiers attachés
      0  0

  6. #6
    Membre expérimenté
    Inscrit en
    Décembre 2002
    Messages
    859
    Détails du profil
    Informations forums :
    Inscription : Décembre 2002
    Messages : 859
    Points : 1 351
    Points
    1 351
    Par défaut
    Citation Envoyé par VincentCA Voir le message
    @franc, ai je été clair ?
    Plus le temps, je pars en vacances...
      0  0

  7. #7
    Futur Membre du Club
    Homme Profil pro
    Technicien de Laboratoire
    Inscrit en
    Mai 2019
    Messages
    70
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Technicien de Laboratoire
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2019
    Messages : 70
    Points : 8
    Points
    8
    Par défaut
    Citation Envoyé par Volid Voir le message
    Regarder dans l'exemple.
    Bonjour,

    L'exemple satisfait une grosse partie de ma demande et pour cela, d'ores et déjà un grand merci !
    J'aurai juste une petite requête supplémentaire si vous l'acceptez avant de vous montrer le projet final qui pourra servir à d'autres sur ce forum.
    Est ce que sur les 8 lettres tirés, il est possible que 2 premiers soient également positionnées sur des futures colonnes 9 et 10 en sachant que pour un cycle de 8 semaine, les 2 lettres tirées ne peuvent apparaître qu'une seule fois.

    Par rapport à ma demande initiale, je considère que sur les 8 colonnes, les 5 premières correspondent au samedi matin, les 3 autres au samedi après-midi. Mais il me manque celles des 2 du dimanche. C'est pourquoi colonne 9 et 10 sont nécessaires.

    Par avance, encore merci.
      0  0

  8. #8
    Invité
    Invité(e)
    Par défaut
    Est ce que sur les 8 lettres tirés, il est possible que 2 premiers soient également positionnées sur des futures colonnes 9 et 10 en sachant que pour un cycle de 8 semaine, les 2 lettres tirées ne peuvent apparaître qu'une seule fois.
    Si j'ai bien compris, il suffit de garder la trace des deux pairs des 8 dernières semaines et à chaque nouvelle ligne ajoutée on vérifie si les deux premiers éléments existes.
    Fichiers attachés Fichiers attachés
      0  0

Discussions similaires

  1. [XL-2016] Planning roulement weekends aléatoire
    Par VincentCA dans le forum Conception
    Réponses: 2
    Dernier message: 02/07/2024, 08h11
  2. [XL-2007] Besoin de vous : planning de roulement de volontaires
    Par Almendra971 dans le forum Excel
    Réponses: 2
    Dernier message: 08/01/2019, 12h44
  3. Planning roulement mac excel 2011
    Par Macpac42 dans le forum Apple
    Réponses: 0
    Dernier message: 06/04/2014, 11h48
  4. [XL-2003] Masquer weekend dans un planning
    Par mounabouyahyaoui dans le forum Excel
    Réponses: 3
    Dernier message: 02/09/2010, 15h32
  5. Roulement d'une balle sur un plan incliné
    Par Julien_C++ dans le forum Physique
    Réponses: 1
    Dernier message: 03/06/2007, 19h25

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