Masquer Cellules

Résolu/Fermé
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 - 24 nov. 2018 à 21:13
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 - 27 nov. 2018 à 14:54
Bonjour,

j'ai crée un calendrier/planning sous excel

Dans la colonne "B" de la ligne ("14" a "44" ) j'ai les dates qui s'affiche automatiquement, en fonction du mois et de l'année choisis juste en haut.

J'ai donc pour le mois de février, par exemple, les dates jusqu'au 28 (pour cette année) et pour mars jusqu'au 31........etc
Je voudrais que les colonnes correspondant au 01, 02 et 03 (pour février) se masquent automatiquement pour que mon tableau se finisse au 28, et ainsi de suite pour les autres mois. en d'autre terme je souhaiterais afficher que les dates correspondantes au mois choisi.

vous trouverez en pièce joint une prise d'image du calendrier.



Quelqu'un aurait-il une solution à me proposer?

Merci de votre aide

3 réponses

Raymond PENTIER Messages postés 58392 Date d'inscription lundi 13 août 2007 Statut Contributeur Dernière intervention 22 avril 2024 17 094
25 nov. 2018 à 02:16
Bonjour.

Je voudrais que les colonnes correspondant au 01, 02 et 03 (pour février) se masquent
Tu voulais peut-être dire
Je voudrais que les lignes correspondant au 01, 02 et 03 mars (pour février) se masquent
je suppose ?
0
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 26
25 nov. 2018 à 10:00
Exactement je voulais dire les Ligne correspondant au 01, 02 et 03 Mars pour Feverier ......etc ( Garder que les dates correspondant aux mois sélectionné )
Merci
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 25 nov. 2018 à 10:30
Bonjour,

Utilises une MFC avec une formule du type :
=MOIS($B14)=MOIS($B$14)

(ou une colonne supplémentaire et un filtre)

0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
25 nov. 2018 à 10:40
Ou avec une macro dans le module de feuille :
Option Explicit
Sub MsquerLignesFinDeMois()
Dim c As Range
   For Each c In [B42:B44].Cells
     If Month(c.Value) <> Month([B41].Value) Then c.EntireRow.Hidden = True Else c.EntireRow.Hidden = False
   Next
End Sub
0
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 26
25 nov. 2018 à 11:43
Que voulez vous dire par une MFC avec une formule du type :
=MOIS($B14)=MOIS($B$14)

Sinon pour le code donnée ça ne marche pas: ça s’arrête toujours au 30 peut importe le mois sélectionné
0
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 26
25 nov. 2018 à 11:52
selon le mois que je sélectionne Je souhaite afficher que les journée du mois correspondant
pour:
Janvier : 31 jour
Février: 28 jour
Mars: 31 jours
Avril: 30 jours ..................etc
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
25 nov. 2018 à 12:49
1) Avec la MFC, il suffit de mettre l'encre de la même couleur que le papier.
2) La macro fonctionne parfaitement, il faut l’exécuter !
3) Avec une image sans le fichier difficile de répondre plus précisément
0
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 26
25 nov. 2018 à 18:21
Votre macro me fait arrêter tout les mois au "30"

sinon comment pourrais-je joindre un fichier a ce poste pour une meilleure compréhension ?
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
26 nov. 2018 à 13:43
Bonjour

Avec MFC (sans macro) :
https://mon-partage.fr/f/QWu9LFqj/
Avec macro :
https://mon-partage.fr/f/KXv9hsRe/
0
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 26
26 nov. 2018 à 15:46
Merci Patrice, mais ce n'est pas ce que je veux !

Je m'explique encore une fois

j'ai crée un calendrier/planning sous excel tel que vous l'avez reçu ou vu en pièce jointe.

Dans la colonne "B" de la ligne ("14" a "44" ) j'ai les dates qui s'affiche automatiquement, en fonction du mois et de l'année choisis juste en haut.

Je souhaiterais donc obtenir ceci:

Exemple:

Quant je sélectionne le mois de Janvier en haut ( mon tableau détaillé du dessous comprendra toutes les journées de ce mois ci c'est a dire du: 01/01/2018 au 31/01/2018)

Quant je sélectionne le mois de Février ( mon tableau comprendra toutes les journées de ce mois ci c'est a dire du: 01/02/2018 au 28 ou 29 /02/2018) selon l'année

Quant je sélectionne le mois de Mars ( mon tableau comprendra toutes les journées de ce mois ci c'est a dire du: 01/03/2018 au 31/03/2018)

ainsi de suite ...........

pour les mois comprenant (31 jour) mon tableau reste tel qu'il est
pour le mois de Février comprenant 28 ou 29 jours mon Tableau gardera que 28 ou 29 jours du mois et masquer les (01, 02 et 03 du mois suivant )
pour avril comprenant 30 jours, mon tableau cachera la journée qu'un seule journée du mois suivant.........etc


avec ce que vous me proposez tout les mois choisis finissent a la meme date alors que ce n'est pas le cas

j'espere etre claire sur ce point

Merci par avance .
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
Modifié le 26 nov. 2018 à 17:31
C'est exactement ce que fait le fichier exemple avec macro !!!!!
As-tu activé les macros ?

Masquer automatiquement les lignes n'est possible qu'avec une macro.

PS : c'est du 01/02/2018 au 28/02/2018 ou du 01/02/2020 au 29 /02/2020
0
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 26
26 nov. 2018 à 17:42
oui
mais pour les autres mois ça s'arrete toujours au 28 ! alors que par exemple pour janvier faut qu'elle affiche les 29 -30 et 31
pour le mois de mars afficher seulement au 30 .........etc
0
the cameleon Messages postés 358 Date d'inscription lundi 6 juillet 2009 Statut Membre Dernière intervention 25 juillet 2019 26
26 nov. 2018 à 18:09
je vois que cela fonctionne parfaitement dans votre feuille envoyé
j'ai inséré votre macro dans mon fichier source
il semblerait que cela fonctionne partiellement
le soucis que je rencontre c'est qu'elle ne s'exécute pas automatiquement , faut a chaque fois que je rentre dans la macro et je clic sur le bouton executer ,
avez vous une solution pour cela ?
Merci
0
Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 775
26 nov. 2018 à 20:02
Dans mon fichier j'ai affecté la macro aux 2 combox
0