Bonjour,

J'ai le problème suivant dans une macro qui est sensé renvoyer un chemin de N noeud pour un graphe donné (matrice d'adjacence en entrée).

Mon problème est je pense plus technique qu'algoritmique.

La macro marchait très bien avec des listes: une variable locale sensée conserver l'information du chemin parcouru à un niveau donné de récursion était évaluée en entrée de la fonction puis ressert plus loin au milieu des appels récursifs.

J'ai souhaité gérer les chemins ensuite par des objets collection.
Et cette même variable qui est évaluée à partir d'un item garde et update sa valeur au sein de chaque récurrence, comme si elle était passée en Byref!

Ce qui ne me va pas tout ....!

avant (marche):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cheminAnt = listeInt1(taillePrinc + 1)
après (marche plus):

Code : Sélectionner tout - Visualiser dans une fenêtre à part
cheminAnt = listeInt.Item(listeInt.Count)
comment forcer un "byval" ?

Merci beaucoup pour vos conseils et aides.
Dites moi s'il vous faut plus d'éléments.

Thabris