Planning avec taches et base de donnees
Fermé
kadett
Messages postés
5
Date d'inscription
vendredi 24 janvier 2014
Statut
Membre
Dernière intervention
18 septembre 2014
-
10 févr. 2014 à 11:26
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 - 14 févr. 2014 à 10:06
via55 Messages postés 14512 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 18 janvier 2025 - 14 févr. 2014 à 10:06
A voir également:
- Planning avec taches et base de donnees
- Planning equipe - Télécharger - Outils professionnels
- Windows 11 barre des taches a gauche - Guide
- Planning en 12h exemple - Télécharger - Outils professionnels
- Formules excel de base - Guide
- Tnt base de données vide - Forum TNT / Satellite / Réception
4 réponses
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
10 févr. 2014 à 14:01
10 févr. 2014 à 14:01
Bonjour,
Je pense que ta méthode n'est pas la bonne.
La base de données - selon moi - devrait avoir 4 colonnes :
- agent ;
- tâche ;
- date (y compris heure) de début ;
- date de fin.
Ensuite l'onglet planning hebdo ne devrait être qu'une lecture de cette base.
PS : Certaines années ont une semaine "53".
A+
Je pense que ta méthode n'est pas la bonne.
La base de données - selon moi - devrait avoir 4 colonnes :
- agent ;
- tâche ;
- date (y compris heure) de début ;
- date de fin.
Ensuite l'onglet planning hebdo ne devrait être qu'une lecture de cette base.
PS : Certaines années ont une semaine "53".
A+
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
10 févr. 2014 à 15:01
10 févr. 2014 à 15:01
Bonjour à vous deux
Je suis d'accord la base de données ne peut pas être utilisée en l'état
Elle devrait plutôt être à mon sens fondée sur les semaines et les taches avec une feuille différente par agent (et une feuille recap si necessaire)
En cas de nouvel agent il suffit de rajouter la feuille à son nom
D'autre part t on peut bien composer un planning à partir du planning hebdo et renvoyer par macro les infos dans les feuilles de BDD
Pour la coloration des lignes du planning en fonction des heures il faut aussi passer par macro (en abandonnant la validation de données par cellule)
exemple ci joint à partir de ton fichier :
https://www.cjoint.com/?0BkpblC7sUC
Cdlmnt
Je suis d'accord la base de données ne peut pas être utilisée en l'état
Elle devrait plutôt être à mon sens fondée sur les semaines et les taches avec une feuille différente par agent (et une feuille recap si necessaire)
En cas de nouvel agent il suffit de rajouter la feuille à son nom
D'autre part t on peut bien composer un planning à partir du planning hebdo et renvoyer par macro les infos dans les feuilles de BDD
Pour la coloration des lignes du planning en fonction des heures il faut aussi passer par macro (en abandonnant la validation de données par cellule)
exemple ci joint à partir de ton fichier :
https://www.cjoint.com/?0BkpblC7sUC
Cdlmnt
kadett
Messages postés
5
Date d'inscription
vendredi 24 janvier 2014
Statut
Membre
Dernière intervention
18 septembre 2014
10 févr. 2014 à 18:21
10 févr. 2014 à 18:21
bonsoir a tous,
suis preneur pour les améliorations! peut on m'aider pour la construction de la base de données?
d'avance merci a vous pour votre collaboration
suis preneur pour les améliorations! peut on m'aider pour la construction de la base de données?
d'avance merci a vous pour votre collaboration
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
11 févr. 2014 à 09:51
11 févr. 2014 à 09:51
Bonjour,
via55 et moi avons deux concepts différents :
- via55 pense à un onglet par agent et saisie possible dans le planning hebdomadaire ;
- je suis en faveur d'une base de données sur un onglet unique regroupant le tout (et un peu illisible telle quelle, je l'avoue). La saisie des activités se ferait dans un formulaire et le planning hebdomadaire ne serait là que pour la lecture (assemblage des lignes de la base de données qui satisfont aux critères.
Qu'est-ce que tu préférerais ?
A+
via55 et moi avons deux concepts différents :
- via55 pense à un onglet par agent et saisie possible dans le planning hebdomadaire ;
- je suis en faveur d'une base de données sur un onglet unique regroupant le tout (et un peu illisible telle quelle, je l'avoue). La saisie des activités se ferait dans un formulaire et le planning hebdomadaire ne serait là que pour la lecture (assemblage des lignes de la base de données qui satisfont aux critères.
Qu'est-ce que tu préférerais ?
A+
Zoul67
Messages postés
1959
Date d'inscription
lundi 3 mai 2010
Statut
Membre
Dernière intervention
30 janvier 2023
149
11 févr. 2014 à 11:33
11 févr. 2014 à 11:33
Re,
Je vois que tu te débrouilles un peu en UserForm...
Ci-après le lien de comment je présenterais les choses : https://www.cjoint.com/?DBllCJ8JrH4
Pour les valeurs dans les listes de ton formulaire, utilise plutôt le UserForm_Initialize avec les données de l'onglet "Reference" et un While. S'il y a du mouvement dans le personnel, ça se gère facilement.
Des spécialistes arriveraient peut-être à remplir les onglets "Semainier" et "Par_agent" à l'aide de formules Excel (avec INDEX, EQUIV, DECALER,...) mais ça semble jouable par macro.
A+
Je vois que tu te débrouilles un peu en UserForm...
Ci-après le lien de comment je présenterais les choses : https://www.cjoint.com/?DBllCJ8JrH4
Pour les valeurs dans les listes de ton formulaire, utilise plutôt le UserForm_Initialize avec les données de l'onglet "Reference" et un While. S'il y a du mouvement dans le personnel, ça se gère facilement.
Des spécialistes arriveraient peut-être à remplir les onglets "Semainier" et "Par_agent" à l'aide de formules Excel (avec INDEX, EQUIV, DECALER,...) mais ça semble jouable par macro.
A+
kadett
Messages postés
5
Date d'inscription
vendredi 24 janvier 2014
Statut
Membre
Dernière intervention
18 septembre 2014
11 févr. 2014 à 18:20
11 févr. 2014 à 18:20
bonjour;
merci pour ta réactivité! j'aimerai en remplissant ma semaine que les infos puissent s'inscrire dans la base de donnée en reprenant les infos telles que: nom,date taches ainsi que le nombre de fois que cette tache a été effectué par cette personne! par mois,trimestre,semestre,annuel. en lançant par exemple une requête!!
merci a vous deux
merci pour ta réactivité! j'aimerai en remplissant ma semaine que les infos puissent s'inscrire dans la base de donnée en reprenant les infos telles que: nom,date taches ainsi que le nombre de fois que cette tache a été effectué par cette personne! par mois,trimestre,semestre,annuel. en lançant par exemple une requête!!
merci a vous deux
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
13 févr. 2014 à 18:41
13 févr. 2014 à 18:41
Bonjour
Sur la base que tu m'as transmise et selon ce que tu voulais voilà une possibilité
Attention à ne pas effacer ce qui est dans les lignes masquées en bas du planning et en haut de la BDD et des Requêtes car les références sont utilisées dans les formules
https://www.cjoint.com/?0BnsNVnemjz
A adapter à tes besoins et améliorer si nécessaire
Bonne suite
Cdlmnt
Sur la base que tu m'as transmise et selon ce que tu voulais voilà une possibilité
Attention à ne pas effacer ce qui est dans les lignes masquées en bas du planning et en haut de la BDD et des Requêtes car les références sont utilisées dans les formules
https://www.cjoint.com/?0BnsNVnemjz
A adapter à tes besoins et améliorer si nécessaire
Bonne suite
Cdlmnt
via55
Messages postés
14512
Date d'inscription
mercredi 16 janvier 2013
Statut
Membre
Dernière intervention
18 janvier 2025
2 741
14 févr. 2014 à 10:06
14 févr. 2014 à 10:06
Bonjour
Une erreur à corriger dans cette macro :
Sub transfertbase()
On Error Resume Next
'boucle sur les colonnes agents de Planning
For y = 2 To 16 Step 3 'de 3 en 3 à cause des cellules fusionnées !
'jour
jour = Sheets("PLANNING HEBDO").Cells(7, y)
'traitement des 3 colonnes d'une journée
'nom agent
agent = Sheets("PLANNING HEBDO").Cells(8, y)
' Boucle sur la colonne dans Planning
For n = 9 To 39
'Si rencontre une tache inscrite lance la macro transferer
If Cells(n, y) <> "" Then tache = Cells(n, y).Value: transferer
et non pas Cells(n, y+1) (par contre dans les lignes en dessous c'est bien Cells(n, y+1) puis Cells(n, y+2) )
Cdlmnt
Une erreur à corriger dans cette macro :
Sub transfertbase()
On Error Resume Next
'boucle sur les colonnes agents de Planning
For y = 2 To 16 Step 3 'de 3 en 3 à cause des cellules fusionnées !
'jour
jour = Sheets("PLANNING HEBDO").Cells(7, y)
'traitement des 3 colonnes d'une journée
'nom agent
agent = Sheets("PLANNING HEBDO").Cells(8, y)
' Boucle sur la colonne dans Planning
For n = 9 To 39
'Si rencontre une tache inscrite lance la macro transferer
If Cells(n, y) <> "" Then tache = Cells(n, y).Value: transferer
et non pas Cells(n, y+1) (par contre dans les lignes en dessous c'est bien Cells(n, y+1) puis Cells(n, y+2) )
Cdlmnt