Données horiz. vers présentation verticale avec sup données

Résolu/Fermé
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 - 31 août 2022 à 15:00
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 - 16 févr. 2023 à 15:10

Bonjour,

J'aurais besoin d'aide pour mettre un tableau horizontal en forme verticale.

Je m'explique, j'ai un premier onglet avec un tableau avec toutes les semaines. Mes références sont les unes en dessous des autres. Il y a des semaines ou je n'ai aucune donné (donc rien à remonter).

Sur un deuxième onglet j'ai les mêmes références mais les unes à cotés des autres je voudrais avoir les mêmes données que dans mon premier tableau mais avec que les données (sans les vides).

Je voudrais remonter par référence les quantités et les dates.

J'ai déjà fait plusieurs essais avec des recherchev mais je n'y arrive pas.

Ci-joint le tableau que je fais mais à la main pour le moment.

LHFmWZDGokS_Mise-en-colonnes.xlsx

Merci pour votre aide.


Windows / Edge 104.0.1293.70

10 réponses

via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
31 août 2022 à 17:18

Voilà avec la macro

https://cjoint.com/c/LHFpsIPh8fu


1
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
Modifié le 1 sept. 2022 à 17:57

Bonjour, C'est exactement ce que je souhaitais, je vais regarder la macro pour voir comment c'est fait, et pour essayer de la comprendre. Je reviendrai peut-être vers vous si j'ai des questions par rapport à la « confection » de la macro.

1000 excuses pour ma réponse tardive, beaucoup de boulot en ce moment.

Encore merci beaucoup !

Belle soirée à vous

0
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
Modifié le 1 févr. 2023 à 11:09

Bonjour,

Je me permets de rebondir sur mes messages car j'ai plusieurs questions suite à l'utilisation du fichier...

Nous avons avenacé dans le temps au niveau de notre planification et je me rends compte

- qu'à partir de début octobre 2023 j'ai plus la remontée d'information.

- les références qui n'ont pas des lignes vides ont des volumes multipliés par deux.

J'aimerais beaucoup comprendre comment est faite ce Marco car autant il y a des choses que j'arrive à comprendre et à modifier mais là je bloque sur pas mal de choses !

Je reste à votre disposition pour tt renseignement complémentaire

0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
1 févr. 2023 à 16:30

Bonjour

J'ai modifié la macro :

- pour qu'elle s'applique quel que soit le nombre de colonnes dans la feuille Supply (2eme ligne de la macro repère la dernière colonne non vide) car limité dans la macro initiale à la 75e colonne

- pour que chaque décompte dans les lignes Supply, Supply SR ou Supply HR soit bien remonté sur une ligne particulière de Recap

et je l'ai annoté pour indiquer ce que fait chaque ligne

A tester et me dire ...

https://www.cjoint.com/c/MBbpDT5ibqW

Cdlmnt

Via


1
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
Modifié le 15 févr. 2023 à 11:47

Bonjour,

Un grand merci pour votre aide, j'espère ne pas abuser de votre aide et gentillesse mais j'aurais encore besoin de vous...

Nous avons eu des modifications de notre fichier de données et même avec vos commentaires je n'arrive pas à m'en sortir.

J'ai réussi a faire des modifications avec les informations que vous n'avez notées mais je ne sais pas comment faire la modification par exemple :

lg = WorksheetFunction.Match(pn, Sheets("Supply plan").Range("B:B"), 0)

J'ai modifié ma colonne "A:A" en "B:B" mais étant donnée que ma référence répétée sur plusieurs lignes ça ne fonctionne plus.

https://cjoint.com/c/MBpkFlxlAXG

Encore un grand merci pour votre aide.

Cabrina

0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
31 août 2022 à 15:22

Bonjour

Lien non valide

Il faut aller sur cjoint poster le fichier, suivre les instructions pour créer un lien que tu copies et reviens coller ici

Cdlmnt

Via


0
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
31 août 2022 à 15:24

Bonjour,

C'est ça que j'ai fait et il fonctionne avec moi...

Cabrina

0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
31 août 2022 à 15:25

Re-bonjour,

Je viens de refaire le lien: https://cjoint.com/c/LHFny5k4j0S

Cabrina

0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
31 août 2022 à 15:32

Là ça fonctionne ☺

Je regarde cela


0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
31 août 2022 à 15:38

Ok, compris le problème

Que préfères tu :

- par formules mais dans ce cas il faut rajouter des lignes dans le tableau 1 (les données à reprendre n'étant dèja pas sur la même ligne et avec des vides)

- à l'aide d'une macro en VBA ?


0
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
Modifié le 31 août 2022 à 16:08

Aux vues des contraintes de la première solution (rajout de lignes que je ne peuxpas faire car d'autre fichiers sont liées) il va falloir en VBA.

Merci beaucoup pour votre réactivité. 

Cabrina

0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
15 févr. 2023 à 19:11

Bonsoir Cabrina

Vu le changement seule possibilité que j'ai vue : concaténer dans une première colonne rajoutée dans Supply Plan le p/n et la description pour faire la recherche dessus

https://cjoint.com/c/MBpsigUvlRQ

Dans la macro j'ai shunté en début de macro la ligne qui annule raffraichissement écran pour voir ce qui se passe car la macro bugue après BL

En effet la référence dans Supply Plan est MEP001031  BN mais dans DATA c'est MEP001087 BN qui n'est pas trouvé donc et provoque l'erreur

Cdlmnt

Via


0
Cabrina Messages postés 248 Date d'inscription samedi 5 avril 2008 Statut Membre Dernière intervention 13 mars 2024 6
Modifié le 16 févr. 2023 à 08:11

Bonjour,

Merci pour votre retour.

Je ne peux pas faire de modification sur l’onglet « Supply plan » (normalement il y a des formules dans les colonnes A et B qui viennent d’autres fichiers.

J’ai à ma disposition uniquement les onglets « Data » et « Recap ».

https://cjoint.com/c/MBqhjXh3faa

Cordialement,

Cabrina

0
via55 Messages postés 14495 Date d'inscription mercredi 16 janvier 2013 Statut Membre Dernière intervention 7 novembre 2024 2 735
16 févr. 2023 à 15:10

Bonjour

Ok donc trouvé une parade en se basant uniquement sur les Supply de la feuille Supply Plan

https://cjoint.com/c/MBqodSNTPRQ

La macro recherche chaque Supply puis remonte de 4 lignes ou d'une ligne selon le cas (en fonction de ce qui précéde Supply) pour trouver le p/n et la description à reporter dans Recap puis sur les autres infos

Donc la feuille Data n'est plus d'aucune utilité pour la macro, elle comporte d'ailleurs des erreurs car ne correspond pas au données de Supply Plan (que j'ai mis en orange à côté)

En espérant que cela va aller et qu'il n'y aura pas d'autres modifications du fichier de données car on ne pourra peut être pas toujours trouver une solution

Cdlmnt

Via


0