Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 Masquer ou afficher des colonnes avec boite de dialogue

eduraiss

XLDnaute Accro
Bonjour le forum

Voila, je joins un fichier avec toutes les explications a l’intérieur
J'aimerais si possible bien sûr, masquer ou afficher des colonne en VBA suivant un numéro de semaine

Merci de votre aide
 

Pièces jointes

  • eric12.xlsm
    37.5 KB · Affichages: 21

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Eduraiss,
Un essai en PJ à tester car je l'ai fait sans boite de dialogue.
Lorsqu'on modifie les dates en R1 R2, les colonnes se masquent/démasquent automatiquement en fonction des dates entrées.
Un bouton Démasquer démasque toutes les colonnes.
 

Pièces jointes

  • eric12 (V2).xlsm
    57.7 KB · Affichages: 7

eduraiss

XLDnaute Accro
merci

J'ai déja beaucoup de code dans ma feuille CONGES A PRENDRE et cela bug
Mais votre option est intéressante
prenons l(option suivant
je renseigne les cellule B1 en date de début
Et B2 en date de fin
je clique sur un bouton pour masquer et sur un autre pour demasquer
mais que je masque ou je demasque je prends toujours B2
Un autre truc mes colonne vont jusqu'a XFD
 

eduraiss

XLDnaute Accro
Re
Il y a un problème mais le principe est bon
la date dans B1 sera toujours la même soit la date de la colonne V
Prenons un exemple
B1 =1/05/2014
B2=6/05/2015
Il faudrait que les colonne V.W.X doivent être masqué
la Y et les autres doivent être visible

Merci encore
 

eduraiss

XLDnaute Accro
Merci mais non cela ne fonctionne pas
si en B2 je passe au 10.05.2014 les colonne Y Z AA AB apparaissent seulement alors qu'il me faudrait
en prenant en B1 1/05/2014 et en B2 10.05.2014
AC AD AE AF AG etc
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Et si vous expliquiez votre logique clairement.
Début 1/05/2014 Fin 06/05/2014 et il ne faut pas afficher du 1/5 , 2/5, 6/5 ????
Début 1/05/2014 Fin 10/05/2014 et il faut afficher du 12/05/2014 au 16/05/2014 ????
( colonnes AC AD AE AF AG )
Sorry. Je ne comprends rien.
 

eduraiss

XLDnaute Accro
Desolé excusez moi je vais essayer d'être plus clair

Début 1/05/2014 Fin 06/05/2014 et il ne faut pas afficher du 1/5 , 2/5, 6/5
non il faut afficher le 7/05 le 8/05 et toutes les dates qui suivent

Début 1/05/2014 Fin 10/05/2014 et il faut afficher du 12/05/2014 au 16/05/2014
oui du 12/05/2014 au toutes les autres colonnes, on ne masque pas après les 16.05/2014
 

eduraiss

XLDnaute Accro
Re
alors cela fonctionne très bien dans l'exemple
Par contre dans mon fichier le démasque fonctionne mais pas le masque
Ci-joint le fichier

Merci encore
 

Pièces jointes

  • Eric 13.xlsm
    116.2 KB · Affichages: 2

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir,
A priori du au fait que vous avez beaucoup de WorkSheetChange, et ça se mélangeait les pinceaux car le fait de sélectionner des colonnes faisait activer les macros change.
J'ai tout sécurisé. Lorsqu'on masque et démasque on inhibe tout : Ecran, calculs, events...
De plus j'ai inversé les manips. Plutôt que tout masquer puis démasquer, je démasque puis masque c'est plus rapide.
 

Pièces jointes

  • Eric 13(V2).xlsm
    129.9 KB · Affichages: 9

Discussions similaires

Réponses
2
Affichages
353
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…