limite d'argument dans 1 fonction perso

S

Sergio

Guest
Rebonjour à tous,

ci-joint un fichier montrant le tirage au sort dans une liste sans doublons.

Les questions que je me pose sont :
1: pourquoi la fonction est elle limitée à 27 arguments ?
2: est-il possible d'augmenter ce nombre d'argument ?
D'avance merci pour vos reponses.
Sergio
 
Y

Yeahou

Guest
Bonjour Sergio, le forum

De mémoire, toutes les fonctions Excel sont limitées à 30 arguments mais il est possible de contourner dans les fonctions programmées en passant un tableau en argument:

Aide VBA

[Public | Private | Friend] [Static] Function name [(arglist)] [As type]

L'argument arglist suit la syntaxe et comprend les éléments suivants :
[Optional] [ByVal | ByRef] [ParamArray] varname[( )] [As type] [= defaultvalue]

Utilisé uniquement comme dernier argument de arglist pour indiquer que le dernier argument est un tableau Optional d'éléments de type Variant. Le mot clé ParamArray, qui permet d'indiquer un nombre quelconque d'arguments, ne peut être utilisé avec les mots clés ByVal, ByRef ou Optional.

En espérant que c'est une bonne piste.

A+
 

Discussions similaires

Statistiques des forums

Discussions
313 099
Messages
2 095 239
Membres
106 234
dernier inscrit
JESS97354