Bonjour,
Je ne sais pas si c'est le bon forum pour poster ma question, mais je tente ma chance quand même.
J'ai besoin d'implémenter une UDF avec un nombre de paramètres dynamique, à l'instar de : =Somme(var;var2;....)
J'ai utilise un add-in Automation Excel pour d'autres raison que les UDFs (Menus barres d'outils et autres fonctions). Dans ma classe Functions j'ai quatre UDFs avec des paramètres définis en mode conception et fonctionnent bien.
J'ai une autre fonction TestDynamicParams déclarée comme suit :
J'ai réussi à avoir mon TestDynamicParams dans la liste des Fonctions de mon Add-in, mais lorsque je fais appel à cette UDF (=TestDynamicParams ("Test";A1;$B2) )elle me retourne toujours #Valeur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 public object TestDynamicParams (string myFirstParam, params object[] args) { }
Normalement, la type attendu dans les paramètres args est Excel.Range, mais j'ai changé exprès en object en pensant que le problème provient de là, malheureusement ça n'a rien changé.
NB. L'utilisation de l'attribut [Optional] est très lourd car il me faut une signature avec un maximum de paramètres (30?).
Quelqu'un pourra m'aider ou m'indiquer où je peux trouver une solution?
Merci d'avance de votre aide
Partager