Bonjour Laurent, Je pense que l'utilisation d'un variant ne change rien au fond du problème. Cela permet effectivement de passer le tableau avec le mot clé "byval", mais en réalité il est toujours passé par référence. Pour s'en convaincre, exécuter l'exemple suivant :
sub mainArray() dim tab(1) as double dim index as long tab(0) = 0 tab(1) = 1 'affichage avant manipulation for index = lbound(tab) to ubound(tab) msgbox(tab(index)) next manipulerTableau(tab) 'affichage après manipulation for index = lbound(tab) to ubound(tab) msgbox(tab(index)) next end sub sub manipulerTableau(byval tab as variant) tab(1) = 2 end sub Cordialement, T. Vataire ----- Mail Original ----- De: "Laurent Godard" <oooc...@free.fr> À: prog@fr.openoffice.org Envoyé: Lundi 15 Juin 2009 16h34:28 GMT +02:00 Harare / Pretoria Objet: Re: [prog] Tableau dans un procédure Bonjour Xavier pour essayer et si tu passes avec un variant ? > > sub manipulerTableau(byval v() as double) deviendrait sub manipulerTableau(byval v) Laurent --------------------------------------------------------------------- To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org --------------------------------------------------------------------- To unsubscribe, e-mail: prog-unsubscr...@fr.openoffice.org For additional commands, e-mail: prog-h...@fr.openoffice.org