IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

mise à jour du calendrier en fonction de l'année choisie - problème de compréhension [XL-2010]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut mise à jour du calendrier en fonction de l'année choisie - problème de compréhension
    Bonjour,

    A la recherche d'une calendrier perpétuel, qui me servirait de base pour réaliser une sorte de planning de rdv, j'ai trouvé celui ci sur le net (Calendrier Universitaire).

    Il me fournit la partie calendrier sous un format que j'apprécie. MAIS je ne comprends pas une chose dans son fonctionnement....

    En effet, sur la feuille "Plannificateur annuel", il y a une case (la C3) dans laquelle l'utilisateur peut introduire l'année de démarrage (au 1er septembre donc). Après <ENTER> cela provoque une mise à jour du calendrier (via une feuille de calcul cachée: calcs). Ce qui est le but recherché.

    Quand je vais voir dans calcs, je trouve des formules matricielles qui servent à remplir les différentes dates du calendrier. Mais aucune de ces formules ne semblent faire référence à la date entrée sur la feuille de planification.

    Du coup, je ne comprends pas comment ce tableau et les formules matricielles peuvent prendre en compte l'année que l'on introduit par ailleurs...

    Est-ce que quelqu'un pourrait m'aider à comprendre comment le lien se fait entre ce tableau et l'année entrée par l'utilisateur?

    Merci d'avance pour vos lumières :-)

  2. #2
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 572
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 572
    Par défaut
    Bonjour

    Cela ne sert qu'à afficher la partie des RV correspondant à cette année-là
    La liste des RV peut porter sur plusieurs années

    L'exemple n'est pas clair car les dates de l'onglet RV devraient être saisies et non formulées...
    Idem pour la journée à afficher en Q3 de l'onglet Planificateur annuel...

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut
    Bonjour 78Chris,

    Je suis d'accord avec ce que tu dis.

    Mais mon incompréhension vient du fait que je comprends pas comment se réactualisent les différentes dates du tableau situé en feuille de calcul calcs une fois que l'utilisateur à introduit une année sur la première feuille (cellule C3)

    Il n'y a aucun code, ni macro, ni rien (en tout cas, j'en vois pas) qui fait le lien entre l'année introduite par l'utilisateur et la réactualisation des valeurs du tableau...
    Et les formules matricielles qui sont dans celui-ci (sur la feuille de calcul calcs) ne m'expliquent pas grand chose...
    Ou alors, il y a une subtilité que je ne comprends pas (très probablement)

  4. #4
    Expert éminent

    Profil pro
    Conseil, Formation, Développement - Indépendant
    Inscrit en
    Février 2010
    Messages
    8 572
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Conseil, Formation, Développement - Indépendant

    Informations forums :
    Inscription : Février 2010
    Messages : 8 572
    Par défaut
    RE

    Voir le gestionnaire de noms

    La cellule qui contient l'année de début est nommée AnnéeDébut et ce nom est utilisé dans d'autres noms dont EnTêteMois_Valeurs qui valorise la ligne 6 du 1er tableau de calcs, Noms qui contiennent des formules

  5. #5
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Novembre 2006
    Messages : 371
    Par défaut
    ... Je crois que je commence à comprendre....
    Merci
    Je vais creuser cela pour appliquer ça ailleurs/autrement...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [AC-2003] Mise à jour textbox "somme" en fonction de textbox "saisie"
    Par Farabon dans le forum VBA Access
    Réponses: 3
    Dernier message: 09/06/2011, 11h57
  2. Mise à jour du forum - Nouvelles fonctions
    Par netah25 dans le forum Evolutions du club
    Réponses: 45
    Dernier message: 10/12/2008, 18h31
  3. Réponses: 1
    Dernier message: 10/04/2008, 16h53
  4. mise à jour de champs en fonction d'une liste déroulante
    Par kifouillou dans le forum Général JavaScript
    Réponses: 29
    Dernier message: 09/04/2008, 16h37
  5. Réponses: 2
    Dernier message: 13/04/2007, 17h18

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo