Bonjour et meilleurs voeux à tous,
J'ai récupéré sur le forum un fichier que j'ai adapté à mon besoin pour:
1) calculer à partir de googlemaps les distances entre différents étapes d'un itinéraire
2) calculer l'itinéraire le plus optimisé (ayant le moins de km) en tenant compte de toutes les étapes et en imposant le point de départ dans la cellule sous "Référence départ"
Initialement le tableau qui se trouve dans l'onglet "Données" était au maximum de 9 étapes. J'ai voulu pousser le jeu plus loin et j'ai fait 10, 11 étapes et cela fonctionnait très bien. Pour 11 étapes j'ai 3628800 combinaisons dans un tableau vba qui s'appelle TabSortie.
Par contre, lorsque je passe à 12 étapes rien ne va plus je passe à 39916800 combinaisons et j'ai un message:
"erreur exécution 7 Mémoire insuffisante"
sur la ligne de programme vba dans le module "ModuleOrdres" :
"ReDim TabSortie(NbPermutPhase1 - 1, NbElem)"
Précédemment les variables (tableau et éléments du tableau) ont été définies comme "Public" et "Long"
Ce fichier est actuellement sous .xls excel 2003 mais je peux le passer en .xlsm excel 2010 si nécessaire
Y-a-t-il un moyen de passer outre ce problème de capacité et d'étendre le nombre d'étapes de mon itinéraire ?
Merci de votre aide
Cordialement
J'ai récupéré sur le forum un fichier que j'ai adapté à mon besoin pour:
1) calculer à partir de googlemaps les distances entre différents étapes d'un itinéraire
2) calculer l'itinéraire le plus optimisé (ayant le moins de km) en tenant compte de toutes les étapes et en imposant le point de départ dans la cellule sous "Référence départ"
Initialement le tableau qui se trouve dans l'onglet "Données" était au maximum de 9 étapes. J'ai voulu pousser le jeu plus loin et j'ai fait 10, 11 étapes et cela fonctionnait très bien. Pour 11 étapes j'ai 3628800 combinaisons dans un tableau vba qui s'appelle TabSortie.
Par contre, lorsque je passe à 12 étapes rien ne va plus je passe à 39916800 combinaisons et j'ai un message:
"erreur exécution 7 Mémoire insuffisante"
sur la ligne de programme vba dans le module "ModuleOrdres" :
"ReDim TabSortie(NbPermutPhase1 - 1, NbElem)"
Précédemment les variables (tableau et éléments du tableau) ont été définies comme "Public" et "Long"
Ce fichier est actuellement sous .xls excel 2003 mais je peux le passer en .xlsm excel 2010 si nécessaire
Y-a-t-il un moyen de passer outre ce problème de capacité et d'étendre le nombre d'étapes de mon itinéraire ?
Merci de votre aide
Cordialement