Bonjour,
Un autre petit soucis, c'est que j'ai une macro qui maintenant me renvoi une erreur. J'ai beau avoir regardé le code, je ne vois pas le soucis.
Les boutons affiche et masque sur la dernière version que je vous aie joint fonctionnent, je ne vois pas pour quoi sur la votre ils ne fonctionnent pas si ce n'est le message " impossible de déplacer un objet en dehors de la feuille" lors du masquage manuel des colonnes, il doit donc y avoir un objet "caché" qui pose problème, un objet qui n'existe pas sur "mes versions".
Hors là, je ne peux pas car vous avez fait une manipulation que je ne connais pas.
Ensuite pour afficher les colonnes masquées de fin de feuille, il suffit de sélectionner la dernière visible (ligne ou colonne suivant le cas) et cliquer gauche, de maintenir, de glisser soit à droite en dehors de la zone de la feuille visible (soit vers le bas pour les lignes), de relâcher le bouton gauche, et de faire un clic droit sur l'entête de la dernière colonne visible, dans le menu contextuel choisir en bas "Afficher".
Il faut que je fasse une version du planning avec une version manuelle dans le calendrier car moi par exemple, il m'arrive de faire deux vacations dans une même journée.
Il faut donc que je puisse mettre (par exemple) deux samedi x novembre à la suite manuellement et non plus sur un planning auto.
Donc deux versions possibles de ce planning.
Pour ce qui est de votre planning manuel, le mieux serait de le "prévoir" dans votre planning automatique !
Cela va modifier un peu les dernières formules modifiées pour éviter les messages d'erreur, mais vous aurez alors une plus grande souplesse d'utilisation. Je m'explique :
Votre tableau à 31 lignes car un mois à 31 jours au plus.
Il suffit de porter se nombre de ligne à 50 (ce qui vous fait la possibilité de doubler 19 fois dans un mois)
Au début du mois vous rester avec les formules automatiques des jours ce qui les affiche normalement de 1 à 31 puis mais à vide le reste des cellules.
Si le 10 du mois vous devez doublez, alors à la place de la formule qui affiche le 11 du mois vous inscrivez "en dur" la date du 10 du mois, du coup le reste de la colonne se met à jour, allant du 11 au 31 du mois en "remplissant" une ligne date supplémentaire.
Comme ceci votre vacation "manuelle" reste dans les stats automatique de votre tableau.
La seule différence sera alors de connaître le nombre exacte de ligne date utilisées, car le nombre de jour du mois considéré ne marchera plus...Mais ceci est faisable avec la fonction NB.SI(plage;critère) qui permet de connaître le nombre de valeur répondant à un critère.
La plage serait la colonne entière des lignes date (50 lignes) et NB.SI($D$10:$D$59;">0") qui permet de faire un test de valeur non vide sans prendre en compte les formules.
Pensez vous que de partir dans cette direction pourrait être "sympa" pour votre application ?
Il faut aussi dire que les fêtes arrivant à grand pas, je vais peut être lever un peu le pied sur les résolutions diverses et variées de problème d'internaute
@ bientôt
LouReeD