Trier des tableaux dans le même onglet

Bonjour à tous,

On m'a demandé d'effectuer une modification sur un planning mais je n'ai pas la solution et je ne sais pas si c'est réalisable.

Le fichier est un planning comprenant plusieurs cours avec plusieurs classes sur différents jours. Je vous partage qu'un seul onglet mais il y a aura un onglet par semaine. Sur chaque page je dois avoir la visu sur toutes les classes et tous les cours pour les 5 jours de la semaine en cours. Il y a des informations pour chaque cours et plusieurs personnes vont renseigner des informations sur ce fichier (je le protégerai en temps voulu). Actuellement mon onglet est composé de 30 tableaux et ma question est la suivante :

- Est-il possible d'effectuer un tri (avec les informations données sur les 15 premières lignes du tableau) afin de faire ressortir un ou deux tableaux ?

. Par exemple un prof va venir sélectionner le cours n°3 dans la zone de tri et cela va juste lui afficher les tableaux correspondant à ce cours (soit un tableau pour le mercredi et un pour le jeudi).

. Si oui, quelle serait la meilleure solution ?

. Tout peut-être modifiable mais l'idée est d'avoir un récapitulatif global sur la même page sans que ce soit une base de données linéaire (les profs vont renseigner des informations importantes dans les cases Production).

Je m'excuse pour l'explication qui n'ai peut-être pas très claire et si vous avez besoin de plus d'informations n'hésitez pas à demander.

Par avance merci, bonne journée.

14test.xlsx (39.10 Ko)

Bonjour

Ce type de présentation genre Cerfa avec des fusions de lignes et de colonnes limite terriblement les possibilités.

Ce que tu demandes n'est pas un tri mais un filtre et dans les 2 cas les fusions les rendent impossibles.

On peut envisager du VBA mais cela va être une usine à gaz surtout si la saisie doit rester possible...

Que signifient Productionx (et pourquoi 2 fois production 4) et OUI NON ?

Bonjour,

Merci pour ton retour. C'est bien ce qu'il me semblait que c'était compliqué à réaliser.

C'est une erreur de ma part pour le 2ème Production 4 (c'était plus un Production 5). L'intérêt des cases OUI et NON c'est que le prof concerné va venir cocher s'il va réaliser les différentes Production et s'il coche NON je vais venir griser toutes les cases qui suivent.

Est-ce qu'il serait possible de créer ce genre de présentation en renseignant toutes les données dans un tableau bien linéaire sans fusion ?

Quelle serait la marche à suivre pour réaliser ça en VBA ? (Dans l'idée je ne te demande pas de le réaliser bien sûr).

Bonjour

Ci joint ma solution

le formulaire de choix s'affiche en cliquant sur le bouton bleu en haut de la feuille ou

avec le raccourci Ctrl+Maj+W

4test-1.xlsm (54.72 Ko)

Les colonnes BY à CB sont masquées et contiennent les adresses des données

A+ François

Bonjour

En m'inspirant de ce qu'à fait François, que je salue, afin d'afficher plusieurs tableaux : tous les tableaux sont empilés dans les colonnes A à O

Le bouton permet de n’afficher que les éléments sélectionnés ou tout selon le choix fait dans le formulaire

1planning2.xlsm (69.88 Ko)

Bonjour

Une autre approche

3test-1-v1.xlsm (41.99 Ko)

A+ François

Waouh!!! Merci pour votre travail vous êtes trop fort !

Je vais regarder attentivement vos fichiers mais je pense que vous avez trouvé la solution à mon problème.

Pour ma culture personnelle quel a été le processus ?

Merci et bonne soirée !

La 1ere version: définition des adresses des jours (plage)

boucle recherche adresse jour, cours ou classe identique et sélection de la plage correspondante...

la 2ème version: un tableau structuré servant de base. recherche des jour, cours ou classe correspondante

Affichage des données dans la fiche...

A+ François

RE

Pour ma culture personnelle quel a été le processus ?Merci et bonne soirée !

Dans la mesure où tu voulais afficher plusieurs tableaux qui se trouvaient dans des colonnes et/ou lignes différentes, la disposition devait être changée.

J'ai repris l'idée de Fanfan sur les adresses des divers tableaux (en utilisant la ligne de début plutôt qu'une adresse complète) mais en utilisant un onglet visible Tech et donc plus facile à mettre à jour.
Avec une version plus récente que 2016 on pourrait construire cette liste par formule... pour qu'elle se mette à jour automatiquement.

J'ai gardé le formulaire de Fanfan mais ai

  • mis les sources des Jours, Cours, et Classes dans des tableaux structurés plus souples également visibles sur l'onglet Tech
  • modifier son code VBA pour masquer dans les lignes de Planning tout ce qui ne correspond pas à la demande ou bien tout démasquer

On garde donc la possibilité de saisir dans ce qui est affiché.

Rechercher des sujets similaires à "trier tableaux meme onglet"