Macro Excel : lien entre deux feuilles d'un même classeur

Bonjour à tous,

La semaine dernière j'ai pu réalisé un formulaire relié à une base de données, que j'ai pu améliorer depuis, grâce à votre aide (encore merci beaucoup à DAN). Aujourd'hui une nouvelle amélioration doit être apportée à ce document et là, je sèche complètement.

Voici mon classeur excel :

https://www.excel-pratique.com/~files/doc/A1LdqClasseur1.xls

Je souhaiterais que le planning journalier soit rempli automatiquement à partir des infos de la base de données en fonction de la date et de la salle.

Merci d'avance pour votre aide

Amicalement

Caro

Bonjour,

Ton fichier n'est pas d'une grande utilité car sans exemple concret, je ne peux pas t'aider.

Pourrais-tu remplacer le fichier que tu as placé par un autre en y mettant quelques données et montrer le résultat que tu attends.

Amicalement

Dan

Re,

Merci pour ton aide. Mon doc fait 8800ko et même compressé il fait encore 2000ko. C'est pour cela que j'ai seulement extrait les deux feuilles à relier.

Sinon est-il possible de vous envoyé le doc entier directement.

Amicalement

Caro

re,

oui c'est possible si tu cliques sur mon profil. Là tu verras mon adresse.

MAis tu peux me donner remettre des données dans ton fichier de manière à ce que je comprennes ce que tu veux faire.

Je n'ai peut être pas besoin de ton fichier complet.

Amicalement

Dan

Re,

Voici le nouveau lien avec une ligne remplie dans mes tableaux :

https://www.excel-pratique.com/~files/doc/Copie_de_A1LdqClasseur1.xls

Je souhaite pouvoir intégrer les données de la feuille Données dans la feuille Planning automatiquement en fonction de la date qui sera saisie manuellement en D2 et du numéro de la salle saisi lui aussi manuellement en B6.

Encore merci pour ton aide.

Amicalement

Caro

Bonjour,

Il est également possible de mettre mon doc sous la forme suivante :

https://www.excel-pratique.com/~files/doc/Pb5RAClasseur1.xls

Il y a une nouvelle feuille qui s'appelle Etages.

Le principe est toujours le même : que les infos saisies dans données s'intègrent automatiquement dans planning et étages en fonction de la date saisie en haut de ces deux feuilles.

Merci pour votre aide

Caro

18copie-de-jmm.xlsx (13.64 Ko)

Bonjour,

Je souhaite pouvoir intégrer les données de la feuille Données dans la feuille Planning automatiquement en fonction de la date qui sera saisie manuellement en D2 et du numéro de la salle saisi lui aussi manuellement en B6.

Dans ta feuille Planning,

  • je te propose de supprimer la colonne A qui est vide
  • Mettre en B6, une liste de choix reprenant les salles. Cette liste de choix serait alimentée par la liste créé dans une feuille séparée qui reprendrait toutes les salles disponibles.

Dans ta feuille Données, on crée aussi cette liste de choix de salle dans la colonne J

Cela te convient ?

A te relire

Dan

Re,

Il n'y a pas de pour les modifs que souhaite faire au contraire si ça simplifie la macro.

Merci pour ton aide

Caro

Voici le nouveau fichier avec les modifications que tu m'as préconisé :

https://www.excel-pratique.com/~files/doc/GdYpJClasseur1.xls

Merci pour ton aide

Amicalement

Caro

Re,

OK Merci de ton fichier.

Je vois que tu mets toutes les salles sur la même feuille. Est-ce vraiment nécessaire ?

Je pense que tu devrais faire le choix de la salle dans cette feuille planning et que le choix de cette salle te génère le planning automatiquement selon cette liste de choix.

Cette solution aura l'avantage d'éviter des complications dans le code.

Donne moi ton avis.

Dan

Je suis d'accord avec toi et j'ai bien compris l'intérêt de la liste déroulante j'ai seulement oublier de supprimer les autre salles au milieu du tableau quand j'ai fait la modif.

J'ai fait de même avec la feuille étage où j'avais fait le même oubli.

Voici les modif :

https://www.excel-pratique.com/~files/doc/kgLQmClasseur1.xls

Encore merci

Amicalement

Caro

re,

Bon j'ai récupéré ton fichier avec la feuille Etage mais j'ai d'abord travaillé sur le précédent car dans le dernier il y a des liaisons.

La feuille Etage ne se trouve pas dans ce fichier.

Vois celui que je t'adresse ici et je te propose de continuer sur celui - là.

Explications :

1. feuille Planning

  • cellule B6 -> une liste déroulante avec les salles telles que mises en Feuille Salles
  • cellule C2 : la date du planning
  • Un bouton Planning qui te permet de générer le planning sur base des données en Feuille Données

2. feuille Données

- Un bouton Planning qui te permet de générer le planning sur base des données de cette Feuille Données.

Remarques :

  • les boutons pourraient être supprimés au profit de l'utilisation de la liste déroulante en feuille Planning. Là il te suffirait de choisir la date puis la salle en B6 pour que le planning se fasse automatiquement. Dans ce cas la macro doit être réadaptée.
  • En feuille Planning, tu as fusionné deux lignes 7 et 8. Cela pose problème comme je te l'ai déjà expliqué précédemment. J'ai supprimé cela pour la colonne A. Mais ce serait bien que tu les supprimes aussi sur les autres colonnes.

A toi de voir ce qui te convient le mieux.

https://www.excel-pratique.com/~files/doc/Caro_Classeur1.xls

NB : Eviter de poster trop de fichiers car cela encombre le forum ou alors envoie les sur en MP. Je garde celui-ci comme original.

Bonne lecture

Dan

Merci beaucoup Dan,

Je viens de terminer ce doc grâce à ta dernière macro.

Encore merci

Amicalement

Caroline

Rechercher des sujets similaires à "macro lien entre deux feuilles meme classeur"