Salut bouv
En vérité ce n'est point le paramètre lui- même qui est optionnel mais c'est le fait de lui attribuer une valeur
soit une sub déclarée ainsi
Private sub Masub( Optional ByRef A as Integer = 0)
Je peux l'appeler par Masub(15) ou Masub()
Ce n'est pas A qui est optionnel : c'est le fait de donner à A soit une valeur à l'appel soit une valeur optionnelle par défaut
Si ton tableau est déclaré au niveau de la feuille il ne sert à rien de le passer en paramètre optionnel à ta fonction
sinon as-tu testé Public Sub MaProc (Optional ByRef MonTab(0) As String =
"xxx',Optional ByRef MonTab(1) As String =
"yyy",etc ) si le tableau n'est pas trop long bien sûr ?
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
GRENIER Alain
