Masquer colone et filtre

bonjour

je souhaiterai savoir comment on peut masque automatiquement les lignes vierges dans l'onglet plan de formation

et les colonnes dans suivi de tp

de plus je voudrai pouvoir mettre un filtre pour afficher que les tp de la classe voulu dans l'onglet liste de tp et suivi tp

exemple si je demande seconde je n'affiche que les colonne j a ch pour la liste de tp et g a cs pour l'onglet suivi de tp

merci par avance

9suivi-1melecs.xlsx (554.60 Ko)

Bonjour

Un essai à tester. Te convient-il ?

Bye !

15suivi-1melecs-v1.xlsm (526.88 Ko)

merci ça me convient presque a 100% il faudrait pouvoir supprimer les colonnes vide dans liste tp et suivi tp

et pouvoir car les même fonction dans suivi de tp(supprimer colonne vide et choisir l'année)

après vérification il faudrai qu'il masque les lignes lorsque la cellule de la colonne D est égale a 0 ou vide

après vérification il faudrai qu'il masque les lignes lorsque la cellule de la colonne D est égale a 0 ou vide

Dans quelle feuille ?

et pouvoir car les même fonction dans suivi de tp(supprimer colonne vide et choisir l'année)

Je ne comprends pas… Désolé.

Bye !

désolé mon post étais pas clair

après vérification il faudrai qu'il masque les lignes lorsque la cellule de la colonne D est égale a 0 ou vide pour le plan de formation

dans l'onglet liste de tp tu as mis un bouton affichage. je voudrais : seconde, première et terminal, tous comme tu as fais, mais aussi seconde sans colonne vide, première sans colonnes vides ,n terminal sans colonnes vide et tous tous sans colonnes vide

dans l'onglet suivi tp, je voudrai pouvoir faire la même chose que dans liste de tp (au niveau affichage; seconde, première ect)

Nouvelle version

Bye !

10suivi-1melecs-v2.xlsm (530.11 Ko)

ca marche nickel, mais maintenant comment je fais pour le faire avec mon fichier.

il faut que je copie quoi?

Bonjour corbin,

si ton fichier est un .xlsx tu dois d'abord le convertir en .xlsm pour pouvoir y ajouter du code VBA ; pour cela, ouvre ton fichier .xlsx ; appuie sur la touche F12 ➯ fenêtre « Enregistrer sous » ; en bas, juste sous le nom de fichier, choisis dans la liste « Type » cet item :

« Classeur Excel (prenant en charge les macros) »


fais Alt F11 pour aller sur la fenêtre « Microsoft Visual Basic »

* là, tu dois d'abord copier le formulaire UserForm1 (avec son propre code VBA)

* tu dois aussi copier/coller le code VBA de Module1

j'crois bien qu'avec tout ça, t'auras la solution complète de gmb (salut)


Alt F11 pour retourner sur Excel, et vérifier qu'tout marche comme tu veux.

dhany

bonjour

j'ai fais le copier coller et réaffecter les macro

cela me met des erreurs:

pour le masquage des ligne dans le plan de formation

Range(Columns(10), Columns(566)).EntireColumn.Hidden = True

pour le masquage des colones dans suivi tp

Range(Columns(10), Columns(566)).EntireColumn.Hidden = True

Bonjour corbin,

pour "plan de formation" et "suivi tp", essaye plutôt ceci :

Columns("10:566").Hidden = True

dhany

Rechercher des sujets similaires à "masquer colone filtre"