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

sousou

XLDnaute Barbatruc
  • je réitère ces questions
  • Qu'est ce qui fait dans la feuille donnée qu"on va travailler sur la feuille 800 ou les autres
  • colonne hv,hw,hx,hy ligne 9 et 10
    Fusionnées en ligne 9 et non en ligne 10 ?
    Autres questions que je croyais avoir posée:
 

Socolovert

XLDnaute Nouveau
j'avais oublié de reporter cela sur la ligne 10. Fichier modifié en pièce jointe.
Qu'est ce qui fait dans la feuille donnée qu"on va travailler sur la feuille 800 ou les autres : en fait les liens (type emplacement) qui se trouvent dans les différentes feuilles et que l'on retrouve dans la colonne lien de la feuilles de données sont différents .
 

Pièces jointes

  • Cartographie_Palettier_DV2.xlsx
    196.6 KB · Affichages: 55

sousou

XLDnaute Barbatruc
Bonsoir
Voici une première version, Pas complètement identique à l'appli précédente, mais la structures est bien différente, Je pense que tu t'y retrouveras.
L'informatique ne se trompant jamais, mais ne devine pas grand chose:
Quelques règles doivent être respectées durant la vie de l'application.
J'ai donc ajouté un certain nombre d'informations + quelques corrections, et une feuille lisez_moi qui donne des infos sur la structure de tes feuilles.
Le bouton démarrer est dans la feuille 'données'
La sélection des codes se fait sur la colonne 1
Attention aux fusions: si le lien est fusionné sur plusieurs colonnes, le code doit être aussi fusionné
L'application trouve seule la feuille
Dans cette version tu ne peux choisir que tout ou une allée entière
Les données de code ont été modifiées pour test
Le bouton efface nettoie tous les codes de toutes les feuilles
A suivre
 

Pièces jointes

  • Cartographie_Palettier_DV2-v3.xlsm
    291.4 KB · Affichages: 66

Socolovert

XLDnaute Nouveau
Sousou,
dans les tests que je viens de faire la feuille s'incrémente bien.
ça répondre parfaitement à ma demande.
Il me manque quelque chose de primordial pour achever cette tâche, c'est que dans la feuille données remonte pas code l'emplacement. Pour travailler j'ai besoin de l'association code/emplacement.
Dans l'image ci-jointe j'ai besoin que les valeurs surlignées en vert fluo remontent.
En te remerciant pas avance.
 

Pièces jointes

  • Image1.jpg
    Image1.jpg
    106.2 KB · Affichages: 57

Socolovert

XLDnaute Nouveau
Sousou,
je viens de travailler avec la macro, ça fonctionne très sur la feuille Palettiers 800.
En revanche sur la feuille Palettiers 1100, ça ne fait pas le lien alors que les type d'emplacements pour les articles de la zone sélectionné dans l'image ci-jointe sont bien présents dans la feuille.
Merci par avance.
 

Pièces jointes

  • Image2.jpg
    Image2.jpg
    138.2 KB · Affichages: 58

Socolovert

XLDnaute Nouveau
Re-Bonjour,
je rencontre un autre souci de recherche, je n'arrive pas à voir si cela vient de mon tableau ou de la recherche.
Certains codes ne s'affectent pas sur des emplacements libres.
voir image en fichier joint
 

Pièces jointes

  • Image1.png
    Image1.png
    561.3 KB · Affichages: 65

Discussions similaires

Statistiques des forums

Discussions
315 094
Messages
2 116 145
Membres
112 669
dernier inscrit
Guigui2502