Copier ligne sur une autre feuille avec condition

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

fredmarques69

XLDnaute Nouveau
Bonjour,

N'étant pas expert en macro je me permets de solliciter la communauté.
Je souhaite créer un outil d'édition de planning sous Excel.
Ce document permet d'informer mes clients des dates d'intervention sur les différents sites.
Ce fichier sera composé de 2 feuilles:
- Feuille 1 "Planning": Cette feuille sera utilisé pour insérer les informations du planning (descriptif de la prestation, date d'intervention, adresse d'intervention)
- Feuille 2 "Paramètres" : Cette feuille comportera l'ensemble des clients destinataires du planning. Dans la mesure où un client gère plusieurs site je souhaite insérer tous les sites d'interventions ainsi que le descriptif du chantier par client.
L'objectif est donc de sélectionner le client (une liste déroulante) dans la feuille 1 (cellule D6) et via la macro l'ensemble des sites affectés (ainsi que le descriptif du chantier) à ce client viendra se copier depuis la feuille 2 dans la feuille 1 dans la colonne B et E (à partir des cellules B12 et E12)
Vous trouverez ci joint le fichier.
Je vous remercie par avance de l'attention que vous saurez accorder à ma demande
Cdt
Fred
 
Dernière édition:
Re : Copier ligne sur une autre feuille avec condition

Bonjour fredmarques69,

Lorsqu'on veut ouvrir ton fichier, EXCEL nous affiche un message avec un risque potentiel de sécurité. Donc, personne n'ouvre ton fichier, donc, tu n'as pas de réponse.

A+
 
Re : Copier ligne sur une autre feuille avec condition

Bonjour fredmarques69,

1° création du champ "BDD" en sélectionnant dans le menu "Formules" - "Gestionnaire de noms" - "Nouveau" BDD. La formule de ce champ est :
Code:
=DECALER(Paramètres!$B$3;0;EQUIV(Planning!$D$6;Paramètres!$C$1:$IV$1;0);50;2)

Ceci revient à définir un champ ayant pour colonne de début, la colonne contenant le texte contenu en Planning!$D$6. Ensuite, la largeur de ce champ est fixe sur 50 ligne set 2 colonnes.

A partir de là, dans le tableau B12:Bxx et E12:Exx, utilisation de cette formule :
Code:
=SI(INDEX(BDD;LIGNE()-11;1)=0;"";INDEX(BDD;LIGNE()-11;1))

Ceci a pour effet de rechercher dans BDD défini plus haut, la nième ligne et la 1° colonne pour la colonne "Résidence et adresse", la nième ligne et la 2° colonne pour la colonne "Descriptif chantier".

nième est incrémenté de 1 à xx en fonction de la ligne dans laquelle on se trouve sur la feuille Planning".

A+
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Retour