XL 2019 Copier automatiquement des lignes en fonction d'une valeur dans différentes feuilles.

FlavT

XLDnaute Nouveau
Bonjour à tous,

Je bosse sur un fichier pour mon établissement scolaire.
J'aimerai que les lignes correspondantes à chaque élève sur la première feuille (Elèves) se copient automatiquement dans la feuille correspondant à leur classe quand on choisit la classe de destination. La classe de destination est renseignée dans la colonne P (à partir de P2).

J'espère que je suis clair ...
Je vous joint mon fichier de base.

Merci d'avance :)
 

Pièces jointes

  • Création classes.xlsx
    257.2 KB · Affichages: 13
Solution
Bonjour,

Je t'ai créé 2 boutons (vers la colonne Q de la feuille élèves), un pour faire la répartition et un autre si tu souhaites effacer les données réparties.

Je suis passé par de la programmation VBA (l'extension du fichier a donc changé en .xlsm)

chagatte

XLDnaute Nouveau
Bonjour,

Je t'ai créé 2 boutons (vers la colonne Q de la feuille élèves), un pour faire la répartition et un autre si tu souhaites effacer les données réparties.

Je suis passé par de la programmation VBA (l'extension du fichier a donc changé en .xlsm)
 

Pièces jointes

  • Création classes.xlsm
    272.7 KB · Affichages: 4

FlavT

XLDnaute Nouveau
Bonjour,

Je t'ai créé 2 boutons (vers la colonne Q de la feuille élèves), un pour faire la répartition et un autre si tu souhaites effacer les données réparties.

Je suis passé par de la programmation VBA (l'extension du fichier a donc changé en .xlsm)
Après avoir inséré ma liste d'élèves, l'erreur d'exécution 9 apparait avec le message "l'indice est en dehors des dimensions du tableau". J'ai essayé de comprendre, je ne vois pas pourquoi .... une idée ?
 

chagatte

XLDnaute Nouveau
Es-tu bien sûr d'avoir renseigné une classe pour chaque élève et qu'il y a bien un onglet nommé par classe renseignée dans le tableau ? Attention, le code est aussi sensible à la casse (majuscules, minuscules espace etc..). Peux-tu me transférer ton fichier (tu peux enlever les noms des élèves pour le rendre anonyme avant de me l'envoyer) ?
 

FlavT

XLDnaute Nouveau
Es-tu bien sûr d'avoir renseigné une classe pour chaque élève et qu'il y a bien un onglet nommé par classe renseignée dans le tableau ? Attention, le code est aussi sensible à la casse (majuscules, minuscules espace etc..). Peux-tu me transférer ton fichier (tu peux enlever les noms des élèves pour le rendre anonyme avant de me l'envoyer) ?
Effectivement tous les élèves n'ont pas été affecté à une classe, le problème vient de là !

Est-il possible de contourner ce problème ? J'aimerai pouvoir renseigner la classe pour une partie des élèves, les répartir dans les onglets puis affecter le reste des élèves en fonction ensuite.
 

Discussions similaires