Bastiaansen
Gebruiker
- Lid geworden
- 4 dec 2015
- Berichten
- 8
Hallo forumleden,
Ik zit met een taak waar ik wat hulp bij zou kunnen gebruiken.
Mijn bedrijf moet een aantal klusjes uitvoeren die door 3 personen worden uitgevoerd. Echter doet de één wat langer over dezelfde klus dan de ander. Hoe kan ik met VBA een script schrijven die weergeeft welke klus door welke persoon moet worden gedaan om in zo min mogelijk tijd klaar te zijn? Elk persoon doet 1 klus tegelijk, en er kunnen 3 mensen dus 3 klussen tegelijk worden uitgevoerd.
Klusnummer:01|02|03|04|05|06|07|08|
--------Frank:13|40|20|32|45|80|08|11|
--------Jacco:20|48|19|35|43|65|09|13|
--------Tanja:18|43|23|38|38|72|06|10|
De tijden zijn in minuten.
Aangezien Frank snel werkt zou je dus Frank alles kunnen laten doen, maar het is efficiënter dat Jacco ook de handen uit de mouwen steekt zodat alle klussen nog sneller af zijn. (Als Frank alles duurt het 13+40+20+32+45+80+8+11=249 minuten, maar als Jacco de laatste klus overneemt duurt het nog maar 13+40+20+32+45+80+8=238 minuten)
Mijn eigen ingeving zegt dus dat je Frank zijn werktijd moet optellen, Jacco zijn werktijd moet optellen en Tanja haar werktijd moet optellen en dan zorgen dat het verschil in werktijd zo klein mogelijk is.
Hoe kan ik dit in VBA uitwerken?"
Alvast bedankt!
Ik zit met een taak waar ik wat hulp bij zou kunnen gebruiken.
Mijn bedrijf moet een aantal klusjes uitvoeren die door 3 personen worden uitgevoerd. Echter doet de één wat langer over dezelfde klus dan de ander. Hoe kan ik met VBA een script schrijven die weergeeft welke klus door welke persoon moet worden gedaan om in zo min mogelijk tijd klaar te zijn? Elk persoon doet 1 klus tegelijk, en er kunnen 3 mensen dus 3 klussen tegelijk worden uitgevoerd.
Klusnummer:01|02|03|04|05|06|07|08|
--------Frank:13|40|20|32|45|80|08|11|
--------Jacco:20|48|19|35|43|65|09|13|
--------Tanja:18|43|23|38|38|72|06|10|
De tijden zijn in minuten.
Aangezien Frank snel werkt zou je dus Frank alles kunnen laten doen, maar het is efficiënter dat Jacco ook de handen uit de mouwen steekt zodat alle klussen nog sneller af zijn. (Als Frank alles duurt het 13+40+20+32+45+80+8+11=249 minuten, maar als Jacco de laatste klus overneemt duurt het nog maar 13+40+20+32+45+80+8=238 minuten)
Mijn eigen ingeving zegt dus dat je Frank zijn werktijd moet optellen, Jacco zijn werktijd moet optellen en Tanja haar werktijd moet optellen en dan zorgen dat het verschil in werktijd zo klein mogelijk is.
Hoe kan ik dit in VBA uitwerken?"
Alvast bedankt!