Ga naar inhoud

Aanbevolen berichten

Geplaatst:

Hoi allen, 

 

Ik probeer met Excel een lijst van locaties aan te maken om in te geven in een Warehouse Management System. Het WMS geeft mij volgend formaat: xx-xx-xx-xx

Ik heb 8 tekens om 5 coördinaten aan te geven. Aangezien ik maar 3 magazijnen heb en nooit meer dan 20 gangen heb ik er voor gekozen om magazijn en gang in de eerste 2 tekens samen te vatten, en voor module-legger-positie telkens 2 tekens te gebruiken, aangezien die wel kunnen oplopen tot boven de 20.

Hieronder het voorbeeld:

1A-03-04-12

“1”: magazijn (1-2-3)

“A”: Gangpad (A tot P)

“03”: Module (1 tot 82)

“04”: Legger (1 tot 10)

“12”: Positie op de legger (1 tot 10)

 

Nu kan ik dit allemaal wel handmatig ingeven, maar dan ben ik een kleine eeuwigheid bezig. Ik vroeg me dus af of jullie hier een snellere manier voor hebben, zij het met de "doorvoeren"-functie, zij het met één of andere formule.

Geplaatst:

Je zou je code nog 2 digi korter kunnen maken

“04”: Legger (0 tot 9)

“12”: Positie op de legger (0 tot 9)

dan heeft alleen Module 2 digi nodig en al de ander 1

1A0100

“1”: magazijn (1-2-3)

“A”: Gangpad (A tot P)

“01”: Module (1 tot 82)

“0”: Legger (0 tot 9) onderste legger ' in totaal ook 10 leggers

“0”: Positie op de legger (1 tot 10) 1 positie ' in totaal 10 posities

Geplaatst:

@emielDS

 

Bouw de array op in het werkgeheugen en dump hem in 1 keer op je werkblad, anders kan je gerust een wandelingetje gaan maken.

 

Je kan de Array-size makkelijk berekenen aangezien je weet dat je 8200 rijen nodig hebt voor 1 gang, 16 gangen en 3 magazijnen.

 

Je bouwt dus een Array van (1 To 8200, 1 To 48)

 

Om de gangletters te genereren gebruik je ipv al die Ifs  gang = Chr(gan + 64)

 

Succes.

Geplaatst:

@bakerman

 

ik vrees dat de gegeven oplossing al moeilijk genoeg zal zijn omTS te begrijpen maar allen gegeven voorbeelden zullen waarschijnlijk wel welkom zijn.

Ga dus gerust uw gang.

Gast
Dit topic is nu gesloten voor nieuwe reacties.
×
×
  • Nieuwe aanmaken...

Belangrijke informatie

We hebben cookies geplaatst op je toestel om deze website voor jou beter te kunnen maken. Je kunt de cookie instellingen aanpassen, anders gaan we er van uit dat het goed is om verder te gaan.