Formules pour calendrier annuel

Résolu
Bonjour,

Je souhaiterais savoir si une formule, une macro ou autre... existe pour taper une année dans une cellule et obtenir le calendrier de l'année correpsondante juste en dessous.

Si on peut m'expliquer le principe.

Merci

6 réponses

  1. Contributeur
    Bonjour,

    C'est en cours!
    un peu de retard (d'autres trucs à faire)
    0
    1. Y a aucun soucis... prenez votre temps. Vous m'accordez de l'aide c'est déjà beaucoup. MERCI
      0
    2. c'est super bien fait... c'est ça oui ! Je vais essayer de comprendre tout ça pour mes autres plannings... Merci infiniment, ça va beaucoup m'aider. MERCI A TOUS !
      0
  2. Bonjour en2mots,
    Merci pour l'information, que de messages sont passés.
    Je vais laisser le soin à michel_m de vous guider.
    0
    1. Contributeur
      Bonjour

      Un exemple où on ne tape que l'année (jours ouvrables en prenant en compte les fériés (France)

      https://www.cjoint.com/?3Fgqgkj3DTe

      n'hésite pas à demander des éclaircissements au cas où
      0
      1. Effectivement michel, mon premier souhait était de pouvoir obtenir cela. MERCI POUR LE PARTAGE, C'est sympa !

        Et dans un deuxième temps, j'aimerai la meme chose mais quand J'ai un tableau excel sous forme de calendrier

        Ligne 1 les jours : lun, mar, mer, etc..
        Ligne 2 les numéros de jour : 1, 2, 3, etc ...
        Les autres lignes servant pour pointer des présences selon une liste d'enfants sur la gauche.

        Un mois par onglet

        Comment mettre a jour chaque mois en entrant juste une info par feuille ?

        J'ai tout un tas de doc sous forme de calendrier en tout genre et tous les ans je galère à remettre à jour tout à un tel point que je fais ça au fur et à mesure des mois qui approche.
        0
      2. Contributeur
        un autre- un autre- un autre...
        semble se rapprocher de ce que tu souhaiterais(saisie et affichage présence d'étudiants plusieurs cursus)
        a simplifier
        https://www.cjoint.com/?3FgqLPeG29H
        tu dis
        0
      3. mon tableau se présente comme ça

        mar mer
        1 2

        prenom 1 P
        prénom 2 P
        prénom 3

        A vec les samedi et dimanche grisés sur toute la longeur

        Et c'est les deux lignes du calendrier que je veux remettre à jour. Y compris avec la mise en forme des samedi et diamanche grisés
        0
      4. Contributeur
        Mets un exemple de ce que tu veux en pièce jointe car sinon, on va tourner en rond...

        pour joindre une pièce
        mettre le classeur sans données confidentielles en pièce jointe sur
        https://www.cjoint.com/
        et faire un clic droit sur le lien proposé puis "copier l'adresse du lien" et coller dans le message de réponse

        je regarderai demain matin à la fraiche

        petite précision: samedi et diamanche grisés que fait on pour les fériés et les vacances (tu parles d'enfants: école, centre aéré...?)
        nota il existe des formules qui ne donnent que les jours ouvrés (sans samedi-dimanche fériés et vacances) ce qui allège la feuille
        0
      5. Bonsoir Michel, voici le lien du fichier.
        L'exemple, l'onglet du mois de septembre 2011.
        https://www.cjoint.com/?BFgvGQTdBlg

        J'aimerai pouvoir intervenir sur les lignes en jaune et si possible maintenir un tableau avec les week end et donc la trame grise. Sinon meme sans les week end, je prend ! merci d'avance pour votre aide. J'éspère que c'est plus claiR.

        Et je voudrai faire ça pour chaque mois, par onglet....
        0
    2. bonjour à tous les deux

      en supposant que tu as déjà mis un controle calendrier (Calendar1) dans ta feuille
      tu mets ce code dans le module de la feuille
      un changement en A1 va provoquer la MAJ de l'année du calendrier (tu peux y ajouter la MAJ du mois)

      Const Cal = "A1"        
      
      Private Sub Worksheet_Change(ByVal Target As Range) 
        If Not Intersect(Target, Range(Cal)) Is Nothing Then 
          Calendar1.Year = Year(Range(Cal)) 
        End If 
      End Sub

      un exemple
      https://www.cjoint.com/?0FgqgeSwerT

      bonne suite
      0
      1. calendar1, non je ne vois meme pas ce que c'est...
        0
      2. re

        désolé, je n'ai pas compris ton problème, mais ce que propose michel (cordiales salutations à toi) me semble nettement plus pertinent
        0
      3. Merci pour votre aide... et désolée, j'ai du mal a expliquer ce que je veux. Mais c'est sympa de m'avoir aider.
        0
    3. Bonjour,
      Eh bien, pouvez-vous en dire plus ?
      0
      1. En fait, J'ai un tableau excel sous forme de calendrier

        Ligne 1 les jours : lun, mar, mer, etc..
        Ligne 2 les numéros de jour : 1, 2, 3, etc ...

        Un mois par onglet

        Et ces tableaux, bien évidemment, tous les ans je dois remettre à jour les jours pour chaque onglet... effacer les trames grises des sam et dimanches pour les remettre au bon endroit, décaler les jours...etc.

        Je voudrais savoir dans un premier temps si il existe une astuce pour (sur un onglet/un mois) taper juste l'année et que tout se remette à jour.

        Et si cela est possible pour une calendrier entier sur une meme feuille (présentation type d'un calendrier papier : les mois les uns à coté des autres).
        0
    4. Bonjour,
      Une autre solution, faites donc un petit crochet chez mDF : http://www.mdf-xlpages.com/modules/publisher/item.php?itemid=28
      1
      1. j'ai regarder mais en fait ce que je voudrais c en saisissant une date, obtenir le calendrier dans la feuille excel. Car je dois l'utiliser après. Et là, je vois pas qu'elle formules pourrait m'aider à l'établir... mais merci pour ce lien car j'y vois des choses très interessantes que je ne connaissais pas.
        0

    Discussions similaires

    exo pix

    2 réponses