Gestion planning Rh

Y compris Power BI, Power Query et toute autre question en lien avec Excel
e
edlede
Membre dévoué
Membre dévoué
Messages : 577
Inscrit le : 4 novembre 2015
Version d'Excel : 2007

Message par edlede » 31 octobre 2016, 15:04

Bonjour à tous,

Voici quelques semaine que je suis sur la création d'un fichier qui me permettrait de remplacer les fichier excel actuelement mis à ma disposition. Galopin m'as déjà quelques peu dégrossi le travail.

Dans un premier temps les utilisateur génère un nouveau calendrier, qui prendra en compte (le service, le noms des agents, et les postes) qui fonctionne actuellement mais n'est pas très ergonomique il faudrait peut êtres passer par un userform, qu'en pensez vous. Mais il faudrait dans le même temps que les onglets hebdo soit générer et renommer dans un format " Semaine 01/02 au 08/02"

Sur l'onglet Cal qui servira de calendrier pour placer les absences qui seront reporter sur les onglets hebdomadaires correspondant.
J'ai commencer à installer une combobox qui permet de filtrer le mois sélectionné. Mais je but en pour calculer le mois de cellule adjacente de la colonne A ( actuellement c'est toujours le mois de janvier de calculé bizarre!!)

L'onglet FWE est génère actuellement avec les week end et férier tombant un Week-end. cette onglet doit être mis en forme pour regrouper tous les week-end d'un coté et les féries de l'autres sans qu'il y est de doublon ( sachant que les féries sont déjà déterminer dans l'onglets param. A thermes pour les 3 horaires des jours fériés / week end le noms de l'agent (en liste déroulante) saisie à la case horaire se reportera sur l'hebdo correspondant. Mais également placera les repos de l'agent dans l'onglet hebdo correspondant( voir ex onglet FWE)


Dans les onglet hebdo, j'aimerai que pour chaque jour de la semaine, il y ai impossibilité de saisir un agent en doublons ( soit sélection de l'agent avec la liste déroulantes "dynamique" ne proposant pas un agent déjà utilisé, ou soit mettre en MFC une recherche de doublon ?)

J'aurai plein d'autre chose à améliorer mais j'ai peur d'embrouiller les esprits ( et le mien en premier lieu) en faisant une liste de tous se qui me reste à faire.

Les informations de l'onglet cal et FWE et des hebdo seront à therme fait pour etre imprimer vers des masques spécifiques mais j'en reparlerai que lorsque j'aurai regler tous les probleme déjà présenter ici,

Si vous avez des questions ou des solution, je reste à votre disposition.

[Edit] nouveau fichier plus bas dans la conversation
Modifié en dernier par edlede le 2 novembre 2016, 00:03, modifié 1 fois.
Avatar du membre
galopin01
Passionné d'Excel
Passionné d'Excel
Messages : 5'541
Appréciations reçues : 55
Inscrit le : 18 septembre 2008
Version d'Excel : 2010 / 2016
Téléchargements : Mes applications

Message par galopin01 » 31 octobre 2016, 17:22

bonsoir,
Sur l'onglet Cal qui servira de calendrier pour placer les absences qui seront reporter sur les onglets hebdomadaires correspondant.
J'ai commencer à installer une combobox qui permet de filtrer le mois sélectionné. Mais je but en pour calculer le mois de cellule adjacente de la colonne A ( actuellement c'est toujours le mois de janvier de calculé bizarre!!)


Mettre la colonne B au format nombre sans décimale.
A+
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
e
edlede
Membre dévoué
Membre dévoué
Messages : 577
Inscrit le : 4 novembre 2015
Version d'Excel : 2007

Message par edlede » 31 octobre 2016, 18:37

:) effectivement c'est ça ! déjà un problème de moins. (Moi qui avait la brillante idée de mettre au format date : Perdue !!)

Merci, Galopin
e
edlede
Membre dévoué
Membre dévoué
Messages : 577
Inscrit le : 4 novembre 2015
Version d'Excel : 2007

Message par edlede » 2 novembre 2016, 00:01

Je suis finalement partie sur un userform,

La copie du fichier est nickel lorsque les "Private Sub " sont en commentaire , cependant si mes "Private Sub " sont actives, lors de la création du nouveau fichier, la macro s’arrête.

il y a peut être une problème dans le format du nouveau fichier ( prise en charge des macros?)

Comment peut on contourner le problème?
Et dernière question peut ton copier un module lors de la création du nouveau fichier?

Ci joint, l’état des lieux
Edit fichier plus bas
Modifié en dernier par edlede le 2 novembre 2016, 12:49, modifié 1 fois.
T
Thihii
Membre fidèle
Membre fidèle
Messages : 155
Inscrit le : 16 août 2016
Version d'Excel : 2010

Message par Thihii » 2 novembre 2016, 02:19

Bonjour,

pour le private sub ci-dessous,
Private Sub ComboBox1_Change()
Application.ScreenUpdating = False
 
   WsCal.Range("Calend").AutoFilter Field:=2, Criteria1:=ComboBox1.ListIndex + 1

End Sub
soit vous enlevez la protection du comboBox dans votre onglet, soit vous mettez Application.ScreenUpdating = true, l'erreur devrait disparaitre.
e
edlede
Membre dévoué
Membre dévoué
Messages : 577
Inscrit le : 4 novembre 2015
Version d'Excel : 2007

Message par edlede » 2 novembre 2016, 09:09

Merci Thihii

[quote=

soit vous enlevez la protection du comboBox dans votre onglet, soit vous mettez Application.ScreenUpdating = true, l'erreur devrait disparaitre.[/quote]

Application.ScreenUpdating = true, ne fonctionne pas, j'ai également décocher "verrouiller " dans les proprietés de la combox,

l'erreur reste tjs la même,

Si vous avez d'autres idées?

Edit

problème résolu en mettant dans l'onglet mère

" on error resume next " tout simplement
Modifié en dernier par edlede le 2 novembre 2016, 12:35, modifié 1 fois.
e
edlede
Membre dévoué
Membre dévoué
Messages : 577
Inscrit le : 4 novembre 2015
Version d'Excel : 2007

Message par edlede » 2 novembre 2016, 09:52

Edit : nouveau fichier
P_RH_user_V1.xlsm
(108.22 Kio) Téléchargé 30 fois
P_RH_user_V1.xlsm
(108.22 Kio) Téléchargé 30 fois
Modifié en dernier par edlede le 2 novembre 2016, 14:08, modifié 3 fois.
e
edlede
Membre dévoué
Membre dévoué
Messages : 577
Inscrit le : 4 novembre 2015
Version d'Excel : 2007

Message par edlede » 2 novembre 2016, 12:49

J'avance doucement,

je voudrai générer les noms des agents dans l'onglet Cal d'après la sélection du secteur dans le userform ( CombSect) mais je ne vois pas comment sélectionner la liste d'agent correspondante d'après la valeur du CombSect. ( voir exemple fichier si dessus ( sub WSCalagent du userform))


Si vous avez des idées je reste à votre disposition
Avatar du membre
galopin01
Passionné d'Excel
Passionné d'Excel
Messages : 5'541
Appréciations reçues : 55
Inscrit le : 18 septembre 2008
Version d'Excel : 2010 / 2016
Téléchargements : Mes applications

Message par galopin01 » 2 novembre 2016, 13:50

Bonjour,

Hum... Avec un fichier comme ça : Tu vas pas avoir beaucoup d'amateurs !

Chez moi le Combo, il marche et la macro fonctionne ...si la colonne B est correctement remplie jusqu'au 31 décembre !

A+
VBA pour Excel? Pensez D'ABORD en EXCEL avant de penser en VBA...
e
edlede
Membre dévoué
Membre dévoué
Messages : 577
Inscrit le : 4 novembre 2015
Version d'Excel : 2007

Message par edlede » 2 novembre 2016, 14:06

fichier dispo ci dessus, dsl

Oui, la macro fonctionne bien il faut juste que j'arrive à sélectionner d’après la valeur combSect du userform la bonne liste d'agents, puis la copier dans le WSCal mais je ne vois pas comment m'y prendre ( surtout si la liste des secteurs change).

Je ne veux pas fixer les noms dans la macro j'aimerai quelques chose de relativement dynamique.

je reste à disposition,

Merci
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message