Ajouter ligne d'une liste de choix dans une autre feuille

Résolu/Fermé
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 - 20 sept. 2014 à 01:01
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 - 6 oct. 2014 à 16:02
Bonsoir,

Me revoilà vers vous pour un problème que je trouve complexe.
Peut-être même que j'en demande trop pour Excel :p

M'enfin, j'expose l'idée.

J'ai un classeur contenant :
- Des feuilles d'ateliers
- Des feuilles de classes

Les cellules des feuilles de classes ont une liste de choix des ateliers sous chaque jour.
Les cellules des feuilles d'ateliers attendent de recevoir l'ordre d'ajouter un enfant d'une classe ayant été ajouté à son atelier.

Exemple :
Classe de Mme JEANNET. Cellule D8 (qui concerne Manon).
Cette cellule est une liste de choix (qui recense les ateliers).
Je clique, dans cette liste, sur "Jeux".
Je sais que Manon, tous les lundis de la période 1 (P = période), à fait l'atelier "Jeux".

Maintenant, je veux savoir qui a fait l'atelier "Jeux".
Je vais dans la feuille d'atelier "Jeux".
Je souhaite voir dans cette feuille le NOM et le Prénoms des enfants ayant participer à l'atelier. Dans notre exemple : MARTIN en A40 et Manon B40.

Cela me parait difficile. Je sais ce que je souhaite mais peine à y arriver. Peut-être que quelqu'un pourrait m'aider :)

Le fichier en question : https://www.cjoint.com/c/DIubbMFxfYe

Merci d'avance !


A voir également:

35 réponses

f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
20 sept. 2014 à 11:17
Bonjour,

Si il y a erreur d'atelier pour un nom, que voulez vous qu'il se passe ???????
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 20/09/2014 à 16:05
Re,

Je ne vois pas comment il pourrait y avoir une erreur d'atelier. Ah que si, tout dépend de quel cote vous vous placez

Autres details
pour un nom: lundi---> jeux, Jeudi----> Jeux possible ou pas, ou est la difference au niveau des tableaux dans les onglets Ateliers entre Lundi et Jeudi ???

25 places par periode/atelier: le 26eme va ou ???
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 21/09/2014 à 08:38
Bonjour,

En te lisant, j'ai l'impression de n'avoir pensé à rien...
Faut pas le voir comme cela, vous avez deja pense a creer quelque chose pour aider

Votre premier fichier modifie avec 25 places. Pour le jeudi meme atelier, en attendant, mais pose un probleme pour les modifications et suppression d'atelier.

https://www.cjoint.com/c/DIviAwzknrA

Fonctionnement: choix atelier, changement atelier, suppression atelier tout se fait automatiquement, previent si eleve pas dans l'atelier a supprimer (permet de faire table rase apres les tests), previent si depassement de place

Testez pour voir les anomalies

Expliquez: Les ateliers du lundi ne sont pas les mêmes que le jeudi.
nous pourrons arriver a une solution


Je modifie le fichier avec 50 places et je regarde a modifier le code pour le reduire un peu par feuille en attendant le debat lundi/jeudi que faire

A+
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
21 sept. 2014 à 09:29
Re,

fichier 50 places et repris structure code feuilles : https://www.cjoint.com/c/DIvjGJ7e3mU

A+
1

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

Posez votre question
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 22/09/2014 à 10:49
Bonjour,

Il n'y a pas de modif a faire pour les Ateliers Jeudi et Lundi puisque vous avez des noms d'ateliers differents Mais il y en a une pour le nombre d'eleves par classe, puisque les classes n'en n'ont pas le meme nombre . Pour le groupement d'eleves pour un atelier, c'est faisable, je regarde la chose.

A+
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 22/09/2014 à 11:07
Re,

Il y a quand meme une modif, Atelier as String dans Private Sub Worksheet_Change, sinon c'est l'index qui est pris et pas le nom (voir explication message: Afficher onglets par numéros de feuille [Résolu])
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
22 sept. 2014 à 13:11
Re,

Oui, mais du coup, dans les feuilles des classes, voir Lien (#9)

Petite question : si un atelier du jeudi s'intitule comme deux onglets ne peuvent avoir le meme nom ou alors c'est le meme Atelier !!!!!!!
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
Modifié par f894009 le 22/09/2014 à 14:32
Re,

A propos du lien 9, je n'ai pas compris :$ Comme je n'ai pas declare la variable Atelier en tant que chaine dans les onglets classes, quand vous choisissez un atelier 1 ou 2, Atelier=1 pas "1" d'ou l'index(rang) des onglets et pas le nom de l'onglet classe.

L'atelier Sport, par exemple, a lieu le lundi et le jeudi Ben oui, mais dans le fichier a dispo y a pas de sportssssss, donc .......... si vous voulez que j'avance sur ce sujet faudrait donner les infos assez vite

Affectation groupe d'eleves pour un atelier, c'est en bonne voie
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
22 sept. 2014 à 17:53
Re,

quelques changements feuiile CP Mme VIALE seulement pour moment, plus de listes de validation de donnees. Tout se fait par click droit sur une cellule ou une plage de cellules d'une meme colonne ceci a pour avantage que la liste des ateliers est bien plus lisible et une seule manip pour avoir la dite liste

https://www.cjoint.com/c/DIwr0fMDsyK

Pour les sports lundi/Jeudi j'attends

A+
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
23 sept. 2014 à 09:03
Bonjour,

fichier modifie pour tous les onglets classes, restructure code pour optimisation

https://www.cjoint.com/c/DIxjfPuDS05

A+
1
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
5 oct. 2014 à 07:16
Bonjour,

un traitement d'erreur pas vraiment top mais ca marche, code pour tous les onglets classe:

'Changement nom onglet et invalide changement manuels
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo sortie
derlig = Cells(8, 1).End(xlDown).Row
If Not Intersect(Target, Range("A1")) Is Nothing Then
ActiveSheet.Name = Target
ElseIf Not Application.Intersect(Target, Range("D8:M" & derlig)) Is Nothing Then
Application.EnableEvents = False
Application.Undo
Application.EnableEvents = True
End If
sortie:
End Sub
1
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
Modifié par Nai le 20/09/2014 à 13:41
Je ne vois pas comment il pourrait y avoir une erreur d'atelier.
Vous voulez peut-être dire, si l'utilisateur se trompe d'atelier pour un enfant ?
Il a cliqué sur "Jeux" pour Manon alors qu'il voulait "Dionée" par exemple ?

En effet, je n'avais pas pensé à ça :D

Du coup, toujours en suivant l'exemple.
Manon fait l'atelier "Jeux".
Elle figure dans la feuille "Jeux" de la Période 1.
Mais l'utilisateur s'est trompé d'atelier.

Si, à Manon, l'utilisateur change "Jeux", en "Dionée" de la Période 1,
Alors, sa ligne est copiée de la feuille "Jeux" pour être coller dans la feuille "Dionée". Puis, toutes les informations concernant Manon de la feuille "Jeux" de la période 1 sont supprimées. Uniquement les informations, pas les formules ni les propriétés des cellules.

Ça fait beaucoup :O

Bien à vous,
Naï
ps: je surveille tous mes sujets non résolus, si solution vous avez, je la lirais à coup sûr :)
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
Modifié par Nai le 20/09/2014 à 22:12
pour un nom: lundi---> jeux, Jeudi----> Jeux possible ou pas
C'est possible, bien que rare ;)

ou est la difference au niveau des tableaux dans les onglets Ateliers entre Lundi et Jeudi ???
En te lisant, j'ai l'impression de n'avoir pensé à rien...
Les ateliers du lundi ne sont pas les mêmes que le jeudi, sauf deux exceptions... Je ne sais pas comment traiter cela... :/

25 places par periode/atelier: le 26eme va ou ???
J'y avais pensé, sans me dire qu'il arrive, plus souvent que je ne le pensais au départ, qu'il y ait plus de 25 enfants par atelier...
J'ai corrigé cela en ajoutant 25 lignes de plus, pour porter le nombre d'enfant possible à 50.

Merci infiniment pour ton aide ! Je me rend compte qu'il y a des choses auxquelles je n'avais pas pensé !

Le fichier corrigé : https://www.cjoint.com/c/DIuwplXSZUz

Bien à vous,
Naï
ps: je surveille tous mes sujets non résolus, si solution vous avez, je la lirais à coup sûr :)
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
Modifié par Nai le 21/09/2014 à 15:56
Merci beaucoup ! Ça fonctionne ! :D
En ce qui concerne les ateliers du lundi et du jeudi, j'ai corrigé ce problème en ajoutant 15 feuilles de plus. Ainsi, il existe 15 feuilles pour les ateliers du lundi, et 15 autres pour les ateliers du jeudi.
Ça alourdis un peu le fichier, mais bon...

Ensuite, j'ai regardé tes macros, et le code des feuilles, je n'y comprend pas grand chose.
J'ai essayé de prendre exemple sur tes macros du lundi pour les appliquer au jeudi, en vain... . Impossible d'adapter une macro si je ne la comprend pas :D

Ainsi, voici le fichier avec les feuilles supplémentaires d'atelier.

https://www.cjoint.com/c/DIvp2uwtZL3

Aussi, minuscule problème : impossible d'ajouter un groupe d'enfant à un atelier... En sélectionnant D9:D28, je pensais qu'en choisissant l'atelier Carton, par exemple, tous les enfants de cette plage iraient dans la feuille correspondante, mais non, seul le premier y va... J'ai aussi essayé en étirant la cellule D8 jusqu'à D28, sans plus de résultat.

Y aurait-il un moyen pour permettre l'ajout de plusieurs enfants à une fiche ?

Bien à vous,
Naï
ps: je surveille tous mes sujets non résolus, si solution vous avez, je la lirais à coup sûr :)
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
22 sept. 2014 à 12:50
Bonjour,

Il n'y a pas de modif a faire pour les Ateliers Jeudi et Lundi puisque vous avez des noms d'ateliers differents

Oui, mais du coup, dans les feuilles des classes, si j'ajoute un enfant à l'atelier 1 du jeudi, il n'apparaît pas dans la feuille de l'atelier 1.

Petite question : si un atelier du jeudi s'intitule comme un autre du lundi, peut-il y avoir des erreurs quelconque ?

Encore merci pour le suivi ! :)
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
22 sept. 2014 à 13:34
alors c'est le meme Atelier !!!!!!!
Oui, l'un qui aurait lieu le lundi, l'autre le jeudi :)
L'atelier Sport, par exemple, a lieu le lundi et le jeudi, mais avec des enfants différents, d'où les deux feuilles.

A propos du lien 9, je n'ai pas compris :$
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
Modifié par Nai le 22/09/2014 à 17:58
J'ai cité l'atelier sport comme j'aurais pu citer l'atelier Jeux, qui d'ailleurs a lieu le lundi et le jeudi aussi, mais avec des enfants différents.

On peut faire :
Dans les feuilles des classes,
- les colonnes D, F, H, J et L remplissent les onglets 2 à 16,
- et les colonnes E, G, I, K et M remplissent les onglets 17 à 31

Dans le dernier fichier que je vous ai envoyé, feuille Accueil, il y a 15 ateliers le lundi (de B7 à B21, en vert) et 15 ateliers le jeudi (de B22 à B36, en rose).

J'ai appliqué des validations de données dans les feuilles des classes.
- Les colonnes D, F, H, J et L ne prennent en compte que les ateliers du lundi (donc de B7 à B21 de la feuille Accueil). Dans ces colonnes, impossible d'ajouter un atelier du jeudi (logique).
- Les colonnes E, G, I, K et M ne prennent en compte que les ateliers du jeudi (donc de B22 à B36 de la feuille Accueil). Dans ces colonnes, impossible d'ajouter un atelier du lundi (logique).

J'espère que c'est compréhensible :)

Bien à vous,
Naï
ps: je surveille tous mes sujets non résolus, si solution vous avez, je la lirais à coup sûr :)
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
22 sept. 2014 à 18:00
Finalement, comme les ateliers du lundi et du jeudi ont leurs propres onglets, on peut partir du principe qu'aucun atelier n'a lieu le lundi ET le jeudi :)
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
22 sept. 2014 à 18:06
Re,

C'est ce qui apparaissait dans le fichier que je viens de vous modifier, donc pas de lezard ca marche. Testez ce fichier, modifie comme ecrit dans mon message precedent, avec la classe CP Mme VIALE

A+
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
22 sept. 2014 à 18:14
Nous nous sommes croisé :D
En effet, ça fonctionne :)
Un tout petit soucis d'affichage au moment du clic droit.
Je dois survoler la liste pour que les noms d'ateliers apparaissent.

Je test le classeur. Chaque classe, chaque période et chaque atelier :)

Merci encore pour le travail et votre patience ! :)
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
22 sept. 2014 à 18:19
Re,

Je dois survoler la liste pour je regarde le pourquoi

Chaque classe, chaque période et chaque atelier :) Non, une seule classe CP Mme VIALE, les autres ne sont pas modifiees (voir f894009 22 sept. 2014 à 17:53 et f894009 - 22 sept. 2014 à 18:06 )
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
22 sept. 2014 à 18:19
Non, une seule classe CP Mme VIALE, les autres ne sont pas modifiees
Autant pour moi :)
0
f894009 Messages postés 17189 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 6 mai 2024 1 705
22 sept. 2014 à 18:23
Re,

affichage liste ateliers, ai trouve, une ligne de code figeage ecran pas a la bonne place.

Fichier modifie: https://www.cjoint.com/?DIwsz46sxH4
0
Nai Messages postés 711 Date d'inscription vendredi 29 avril 2005 Statut Membre Dernière intervention 25 août 2023 54
22 sept. 2014 à 18:39
Merci pour l'erreur :)

Tout est nickel ! :)
Manque plus que les autres classes et ce sera parfait ! :D
0