Planning - Date limite actualiser chaque semaine

Résolu
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention   -  
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'aimerais obtenir le planning suivant: https://www.cjoint.com/c/IIcn5coPE7x


Chaque semaine la date limite associée à chaque test (ex: Test A, B et C) est soit maintenue, avancée ou reculée.
La date limite correspond à un numéro de semaine.

Les cellules marquées en jaune seront remplies au fur et à mesure et à partir de cette dernière, les lignes supérieurs se rempliront automatiquement (cellules marqué en vert).

Quelqu'un aurait-il une idée de la démarche à suivre ??
Il me semble qu'il possible d'obtenir ce type de planning en utilisant la fonction SI mais pour le moment je n´ai rien obtenu de bien concluant.


Merci d'avance !
A voir également:

10 réponses

ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Bonjour

En C25
=INDEX($B$3:$B$21;EQUIV("Test 1";C$3:C$21;0))

RQ. Il y a des Test 3 et des Test C ????

Cdlmnt
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Non ! C‘est une erreur ! Il y a que des tests A,B et C.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Dans ce cas une seule formule suffit (à tirer sur toute la plage)
https://mon-partage.fr/f/eDTVxNQu/

Cdlmnt
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Je crois que j'ai mal lu la question
Ceci devrait davantage ressembler au résultat attendu
https://mon-partage.fr/f/oNVihsA2/

RQ1. fichier avec macro à enregistrer avec le type .xlsm (Fichier/enregistrer sous/ type ... prenant en charge les macros)
RQ2. Alt-F11 pour voir/récupérer le code vba

Cdlmnt

ZZZ. lien modifié
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Merci de votre aide !

J'ai commis une erreur dans mon raisonnememt.
Pour le moment le cas ou les tests se termineraient finalement à la même date n'a pas été traité cependant il est fort probable que cela se produise !
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Deux solutions ... au moins
S1. On met 1, éventuellement 2 ou 3 tests dans la même cellule avec une couleur "neutre"
S2. On partage les colonnes en 3 (une pour chaque test), ça implique de revoir la structure de ton fichier

Cdlmnt
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Solution 1 ! et je peux eventuellement donner une couleur de police différente à chaque test à defaut de changer la couleur de fond de la cellule.
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Pas de couleur de fond ou la même pour les trois tests et une couleur de police pour chaque test ?
ou bien .... ?
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Si un seul test, on garde le fond
Si plusieurs test, on met un fond neutre et on colorie les polices de la couleur de fond du test
https://mon-partage.fr/f/23ve3BnY/

Cdlmnt

Attention. Lien modifié
Pour les versions précédentes modifier la ligne
Set obj = Columns(cosem).Find(sem)
par celle ci
Set obj = Columns(cosem).Find(sem, , , xlWhole)
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Super ! Merci !
une autre question est-il possibe facilement d´obtenir ceci:
lorsque l'utilisateur supprime les dates limites entrées, la planning se met à jour automatiquement, c´est- à- dire les lignes cellules se vident.
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
lorsque l'utilisateur supprime les dates limites entrées, la planning se met à jour automatiquement, c´est- à- dire les lignes cellules se vident.
ça change un brin le problème et la façon de l'aborder mais c'est finalement plus simple comme ça !!!
à tester
https://mon-partage.fr/f/BqXYVztj/

Pour nettoyer une colonne, vider les lignes 25 à 27 de cette colonne
Tu peux changer une date dans une colonne

RQ. supprimes tes explications en lignes 32-33 , sinon pb de maj auto largeur de colonne par la macro)

Cdlmnt
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Super ! Merci beaucoup.

Maintenant je vais essayer de modifier le programme pour que le nom des tests puissent être choisis librement et être modifié à tout moment.
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
et que l'utilisateur puisse ajouter autant de test qu'il souhaite :)
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
1. modifier le programme pour que le nom des tests puissent être choisis librement
2. l'utilisateur puisse ajouter autant de test qu'il souhaite

Le problème change radicalement
3. et être modifié à tout moment
Là c'est un autre problème, tu peux te contenter d'un Edition/Remplacer sur la feuille

Cdlmnt
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Oui, mais ça doit être faisable

1. Au lieu d’utiliser des constantes, j’irai lire les valeurs directement dans les cellules
2 . juste un test va être ajouter pour le moment
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Au lieu d’utiliser des constantes, j’irai lire les valeurs directement dans les cellules
C'est un peu plus compliqué que ça.
Un essai pour 1 et 2 .... à tester
https://mon-partage.fr/f/fPZ8oVy8/

Cdlmnt
0
camcam1404 Messages postés 64 Date d'inscription   Statut Membre Dernière intervention  
 
Pas mal du tout, merci !



Bonne journée!
0
ccm81 Messages postés 10909 Date d'inscription   Statut Membre Dernière intervention   2 433
 
Si c'est fini, merci de mettre le sujet à résolu (en haut à droite, la roue dentée)

Cdlmnt
0