Macro complexe attribution d'emplacements

etienne33

XLDnaute Nouveau
Bonjour à tous,

Je viens vers vous car j’ai besoin d’aide pour la création d’une macro.
En effet, nous avons besoin de refaire l'implantation des articles dans un dépôt suite à un déménagement.

Vu l'ampleur de la tache le faire manuellement prendrait beaucoup trop de temps sans compter le risque d'erreurs.

Je voudrais savoir si il est possible de créer une macro capable d’attribuer automatiquement des codes articles en fonction du type de casier auquel ils sont associés.

Dans le fichier en pièce jointe, il y a deux feuilles :

La feuille "Cartographie" : Elle représente les étagères vues de face dans les allées. Pour chaque niveau d’étagère, il y a 3 lignes :

- Type casier : c’est l’information qui va être utilisée par la macro pour attribuer un code article avec un type casier identique. Pour les cases vides avec un quadrillage en croix (ex : G25 à L25), il ne faut pas affecter de code article

- Code : L’idée serait que la macro renseigne le code article (colonne A dans la feuille "Picking") qu’elle attribue à l’emplacement

- Nom Emplacement : La macro doit renseigner le nom de l’emplacement qui correspond à l’étagère (information en haut de chaque étagère) + un point + la hauteur (information dans la colonne A du tableau) + un point + la position sur l’étagère (en comptant de gauche à droite)

Exemple : Pour un article en G12, l’emplacement serait : A.01.05.4

La feuille "Picking" : Elle contient la liste des articles avec la dimension du casier auquel il faut les affecter.

Il faudrait donc que la macro fasse deux choses :

1 / Qu’elle renseigne dans la feuille "Cartographie" au-dessus de chaque type de casier le code article et le nom emplacement

2 / Puis qu’elle reporte en face de chaque code article, les emplacements attribués dans la feuille "Cartographie" vers la feuille "Picking" dans la colonne T

Petite précision : les codes articles dans la feuille "Picking" sont triés dans un ordre précis. Il faudrait que la macro puisse les affecter dans cet ordre en prenant le premier emplacement disponible avec le même type de casier. Le remplissage se fait par étagère du haut vers le bas, de gauche à droite.

Je remercie déjà par avance, les personnes qui vont tenter de décrypter ma demande :)
Je reste bien entendu à votre disposition pour vos éventuelles questions.

Bonnes fêtes à tous.
 

Pièces jointes

  • Cartographie.xlsx
    678.7 KB · Affichages: 94

Socolovert

XLDnaute Nouveau
Sousou,
je viens de remarquer aussi un problème dans la feuille "Palettiers SHD1100".
Impossible d'affecter les emplacements SHD250_20 sur les étagères RA.01 et RA.03 alors que cela a très bien marcher sur RA.05.
Je te joints tout de même fichier
 

Socolovert

XLDnaute Nouveau
Bonjour Sousou,
Pour t'éviter de reprendre tous mes messages précédents je te fais un point :
j'ai avancé dans le placement des articles en manuel en attendant.
Je te fais parvenir le fichier à jour.
Dans la feuille données, il restent 273 articles qui ne s'affectent pas en auto alors qu'il y a de la place de libre.
Si à l'occasion tu peux corriger ce blocage je suis preneur.
Je te remercie beaucoup pour le travail que tu as effectué.
 

Pièces jointes

  • Cartographie_Palettier_DV2-v31.xlsm
    269.6 KB · Affichages: 54

sousou

XLDnaute Barbatruc
Bonjour.
Tout est dit dans lisez_moi, mais je comprend que ce ne soit pas évident
1/ Premier cas de figure
Dans l'allée 2 il ne trouve pas toutes les étagères (deux étagères ne peuvent être séparée que par une seule colonne.) c'est ce qui permet de connaître la fin de l'allée
Il faut prolonger la fusion jusque la fin de l'étagère et par exemple griser en dessous

2/ Deuxième cas:
La hauteur est déterminée par le nombre de ligne écrite sous le sens
Dans ton exemple il manque 'code' en hu71
Comme je n'ai pas contrôlé toutes les étagères de toutes les feuilles....
Je n'ai pas corrigé ton fichier de peur de modifier le travail que tu as déjà fait
Examine ces points .
 
Dernière édition:

Socolovert

XLDnaute Nouveau
Bonjour SOUSOU,
J'ai encore besoin de tes services.
j'ai modifié le tableau de la première macro pour le remplir en auto en fonction de mes besoins mais ça ne marche pas. pourrais-tu stp me donner une piste. je te mets le fichier en pièce jointe.
en te remerciant par avance.
 

Pièces jointes

  • Cartographie_Atelier_V73.xlsm
    294.3 KB · Affichages: 54

Aguise

XLDnaute Nouveau
Bonjour Sousou,

A priori mes confrères ont fait appel à toi pour leurs implantations. Me voilà donc en suivant car j'aurais besoin de tes services...
MA version est un peu plus simplifié et mes besoins aussi (ma maitrise et ma connaissance en Excel également d'où ma sollicitation):
-Un fichier avec des emplacements nommés (colonne A Emplacement) et typés (colonne B Taille)
-Un fichier avec des codes articles et typés

Ce que j'aimerais, c'est pouvoir faire une sélection par partie de mes code articles avec types et que ceux-ci s'incrémentent dans l'ordre du dépôt en fonction des tailles de casier automatiquement.

Est-ce réalisable?

Cordialement,

Alex

PS: en PJ le fichier avec l'adressage, le type et d'autres infos qui ne sont pas importantes pour ce travail.
 

Pièces jointes

  • Emplacements picking Lille.xlsx
    243.5 KB · Affichages: 14

Aguise

XLDnaute Nouveau
Bonjour Sousou,

As-tu pu jeter un œil à ma problématique?
N'étant pas expert sur le sujet je ne vais pas trop m'avancer, mais je pense que ce n'est pas trop compliqué.
Je rééxplique (j’espère clairement):
Sur le fichier joint (attention j'ai fait une modif par rapport au précédent), je souhaiterais que:
-Sur la feuille 1 "Code article" je rentre des codes ainsi que des tailles (colonne A et B) et je voudrais que le code (colonne E) s'intègre dans l'ordre du fichier sur la page 2 "Affectation" par rapport à la taille (colonne B)
-Idéalement je voudrais les rentrer par blocs de 100-200 mais s'il faut que je rentre la totalité de ce que j'ai à affecter ça me va aussi.

Merci d'avance.
 

Pièces jointes

  • Emplacements picking Lille.xlsx
    244.2 KB · Affichages: 15

Discussions similaires

Statistiques des forums

Discussions
315 094
Messages
2 116 148
Membres
112 670
dernier inscrit
Flow87