Bonjour à tous,
Je suis débutante en VBA et j'ai un devoir à faire pour les cours sur ce sujet. Je voulais savoir si quelqu'un pouvait m'aider pour cela.
Le but est d'imaginer un algorithme simple et rapide permettant de minimiser efficacement la durée totale de réalisation de toutes les tâches.
Plus précisément, il faut trier les tâches à partir de leur durée de la plus grande à la plus petite. Ensuite, il faut choisir la première tâche (donc celle qui a la durée la plus longue) et lui attribuer une fonction qui choisira la machine la moins chargée. Enfin, il faut faire cela pour les 26 tâches.
Je pensais faire un tri décroissant et ensuite imaginer une boucle qui choisi la première cellule vide de la colonne "Machine" et qui lui attribue la fonction "Machine la moins chargée" et faire cela 26 fois.
Donc j'ai déjà réussi à faire la plus grande partie du code. J'ai effectué le tri décroissant et écris la fonction, mais il me manque plus que le code pour choisir la première cellule vide de la colonne "Machine".
J'ai posté le fichier pour que ça soit plus clair.
Si quelqu'un pouvait m'aider, ça serait super )
Je vous remercie déjà d'avance,
Partager