Copier lignes ayant même référence dans deux classeurs
Résolu
Stridou...
Messages postés
52
Date d'inscription
Statut
Membre
Dernière intervention
-
Stridou... Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Stridou... Messages postés 52 Date d'inscription Statut Membre Dernière intervention -
Bonjour à tous,
Je n'arrive pas à trouver de solution à mon problème, alors je fais appel aux pro !
J'ai deux fichiers : "Extraction" dans lequel j'ai un tableau de données et "fiche automatique" où lorsque je remplis une cellule avec un code "M" les informations s'y rapportant (venant du fichier "extraction") apparaissent.
Lorsque pour un code "M", il y a plusieurs variantes, donc plusieurs lignes, je n'arrive pas à les extraire toutes et à les placer comme je le souhaite.
Voici un exemple de mes deux fichiers (j'ai également des contraintes sur certaines colonnes, expliquées dans le fichier "fiche automatique")
Merci beaucoup de votre aide !!
EXTRACTION : https://www.cjoint.com/?0GDqx79quVn
FICHE AUTOMATIQUE : https://www.cjoint.com/?0GDqzd4xoje
Je n'arrive pas à trouver de solution à mon problème, alors je fais appel aux pro !
J'ai deux fichiers : "Extraction" dans lequel j'ai un tableau de données et "fiche automatique" où lorsque je remplis une cellule avec un code "M" les informations s'y rapportant (venant du fichier "extraction") apparaissent.
Lorsque pour un code "M", il y a plusieurs variantes, donc plusieurs lignes, je n'arrive pas à les extraire toutes et à les placer comme je le souhaite.
Voici un exemple de mes deux fichiers (j'ai également des contraintes sur certaines colonnes, expliquées dans le fichier "fiche automatique")
Merci beaucoup de votre aide !!
EXTRACTION : https://www.cjoint.com/?0GDqx79quVn
FICHE AUTOMATIQUE : https://www.cjoint.com/?0GDqzd4xoje
A voir également:
- Copier lignes ayant même référence dans deux classeurs
- Comment faire deux colonnes indépendantes dans word - Guide
- Comment copier une vidéo youtube - Guide
- Super copier - Télécharger - Gestion de fichiers
- Deux ecran pc - Guide
- Reference pto - Accueil - Box & Connexion Internet
52 réponses
Bonjour,
J'ai compris ou le chat à mal à la patte : merci de remplacer la formule en [G6] :
J'ai compris ou le chat à mal à la patte : merci de remplacer la formule en [G6] :
=NB.SI('C:\.....\....\.....\[Stridou_ccm_extraction.xlsm]Feuil1'!$A:$A;G6)Par celle-ci
=NB.SI(AA:AA;G6)Le problème avait-été corrigé dans la version [Stridou_ccm_automatique_v03], j'ai oublié de vous le signaler.
Bonjour,
Un code en G pourrait représenter une référence de stylo par exemple, qui aurait plusieurs tailles et plusieurs coloris. Et je crée une fiche par référence. Ce qui me permet d'avoir une sorte de fiche récapitulative des déclinaisons de chaque référence. Cette fiche peut être ouverte par d'autres personnes seulement en lecture seule.
Sur mes images je n'ai pas encore changé le nom du fichier. C'était un exemple pour vous montrer les réactions du fichier.
Merci !
Un code en G pourrait représenter une référence de stylo par exemple, qui aurait plusieurs tailles et plusieurs coloris. Et je crée une fiche par référence. Ce qui me permet d'avoir une sorte de fiche récapitulative des déclinaisons de chaque référence. Cette fiche peut être ouverte par d'autres personnes seulement en lecture seule.
Sur mes images je n'ai pas encore changé le nom du fichier. C'était un exemple pour vous montrer les réactions du fichier.
Merci !
Bonjour,
Merci pour l'information.
Je suppose que vous avez modifié la formule en [G6] et que c'est bon maintenant... !
Petite remarque, si vous enregistrez la feuille du classeur d'origine comme nouveau classeur vous avez la procédure et les fonctions qui le sont aussi. Ce qui veut dire que si la personne modifie la cellule [G6] le code va s'exécutera et provoquera une erreur. Essayez donc pour voir.
Si ce n'est qu'une fiche consultable en lecture, pourquoi ne pas en faire une copie (uniquement les valeurs) et l'insérer dans un classeur à cet effet.
Merci pour l'information.
Je suppose que vous avez modifié la formule en [G6] et que c'est bon maintenant... !
Petite remarque, si vous enregistrez la feuille du classeur d'origine comme nouveau classeur vous avez la procédure et les fonctions qui le sont aussi. Ce qui veut dire que si la personne modifie la cellule [G6] le code va s'exécutera et provoquera une erreur. Essayez donc pour voir.
Si ce n'est qu'une fiche consultable en lecture, pourquoi ne pas en faire une copie (uniquement les valeurs) et l'insérer dans un classeur à cet effet.
Bonjour,
Vous voulez parler de la case G7 non ? j'ai également changé la formule de la case S31 c'est bon aussi ?
Vous voulez parler de la case G7 non ? j'ai également changé la formule de la case S31 c'est bon aussi ?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour,
Oui c'est bien en [G7] de plus la [S31] peut être supprimé sans autre (c'était un test pour moi )
Oui c'est bien en [G7] de plus la [S31] peut être supprimé sans autre (c'était un test pour moi )
Bonjour,
Je suis désolée, il semblerait que je reçoive vos messages en différés !
Je parlais de la case G7 et S31 pour le changement de formule.
Je ne fais pas de copie valeur car je suis amenée à modifier la fiche régulièrement et donc c'est plus simple pour moi !
Sinon je peux éventuellement bloquer les cellules lorsque le fichier est en lecture seule ? De ce fait, il ne pourra pas y avoir de bug hormis si c'est moi qui le créé ! (quand je serais hors lecture seule!)
Je suis désolée, il semblerait que je reçoive vos messages en différés !
Je parlais de la case G7 et S31 pour le changement de formule.
Je ne fais pas de copie valeur car je suis amenée à modifier la fiche régulièrement et donc c'est plus simple pour moi !
Sinon je peux éventuellement bloquer les cellules lorsque le fichier est en lecture seule ? De ce fait, il ne pourra pas y avoir de bug hormis si c'est moi qui le créé ! (quand je serais hors lecture seule!)
Bonjour,
Alors restons comme cela.
Je confirmes la formule en [G7] : =NB.SI(AA:AA;G6)
par contre [S31] est vide (formule à supprimer).
Alors restons comme cela.
Je confirmes la formule en [G7] : =NB.SI(AA:AA;G6)
par contre [S31] est vide (formule à supprimer).
Bonjour,
Je fais des tests sur le fichier, et il marche très bien ! c'est vraiment super ! Merci beaucoup de votre aide !
Je fais des tests sur le fichier, et il marche très bien ! c'est vraiment super ! Merci beaucoup de votre aide !
Bonjour,
Après plusieurs tests sur le nouveau fichier, je me suis rendu compte que je devais ajouter des cases.
J'ai donc copié les formules, mais mon problème des 0 et des #REF! qui s'affichent revient.
Le problème a été résolu plus haut, mais le fichier n'existe plus et je n'arrive pas à repérer l'action qui a été effectuée.
Que dois-je modifier ?
Pouvez-vous m'aider une nouvelle fois?!
Voici un visuel
https://www.cjoint.com/?0IbpxQe8NGi
Merci beaucoup !
Après plusieurs tests sur le nouveau fichier, je me suis rendu compte que je devais ajouter des cases.
J'ai donc copié les formules, mais mon problème des 0 et des #REF! qui s'affichent revient.
Le problème a été résolu plus haut, mais le fichier n'existe plus et je n'arrive pas à repérer l'action qui a été effectuée.
Que dois-je modifier ?
Pouvez-vous m'aider une nouvelle fois?!
Voici un visuel
https://www.cjoint.com/?0IbpxQe8NGi
Merci beaucoup !
Bonjour,
Oui je vais regarder votre fichier mais pas de suite, patience.
Petite précision : vous faites référence au classeur [Stridou_ccm_fiche_automatique_v02.1.xlsm] et l'ajout depuis la ligne 85 à 279 Oui / Non .... ?
Salutations.
Le Pingou
Oui je vais regarder votre fichier mais pas de suite, patience.
Petite précision : vous faites référence au classeur [Stridou_ccm_fiche_automatique_v02.1.xlsm] et l'ajout depuis la ligne 85 à 279 Oui / Non .... ?
Salutations.
Le Pingou
oui absolument !
J'ai décidé d'agrandir pour les cas ou j'ai plus de 10 CLR : au maximum, je peux avoir 40 CLR (même si cela est rare). Si les cases sont déjà dans le fichier avec les formules, ce sera plus simple. dans tous les autres cas où il y aura moins de 40CLR, je supprimerai les cases en trop.(ce qui me permettra d'imprimer uniquement les cases remplies)
J'ai décidé d'agrandir pour les cas ou j'ai plus de 10 CLR : au maximum, je peux avoir 40 CLR (même si cela est rare). Si les cases sont déjà dans le fichier avec les formules, ce sera plus simple. dans tous les autres cas où il y aura moins de 40CLR, je supprimerai les cases en trop.(ce qui me permettra d'imprimer uniquement les cases remplies)
Bonjour,
Eh bien, dans la fonction par exemple [=SI($AH$2>2;INDEX(col_clr;1+32);"") vous avez oublié d'incrémenter la valeur de référence de la première condition qui doit-être la même que celle de la valeur si Vrai soit dans ce cas 32 ...[=SI($AH$2>32;INDEX(col_clr;1+32);"")].
Je l'ai réalisée pour l'ensemble du fichier en plus de la mise en forme de couleur.
Votre fichier : https://www.cjoint.com/?3IbrVbKo3iu
Eh bien, dans la fonction par exemple [=SI($AH$2>2;INDEX(col_clr;1+32);"") vous avez oublié d'incrémenter la valeur de référence de la première condition qui doit-être la même que celle de la valeur si Vrai soit dans ce cas 32 ...[=SI($AH$2>32;INDEX(col_clr;1+32);"")].
Je l'ai réalisée pour l'ensemble du fichier en plus de la mise en forme de couleur.
Votre fichier : https://www.cjoint.com/?3IbrVbKo3iu