OVH Cloud OVH Cloud

Fonction personnalisée et assistant fonction

1 réponse
Avatar
Gambi
Bonjour à tous
J'ai une fonction déclaré sous la forme suivant :
function Mafunc(paramArray MesNbr()) AS Double
for i = 0 to lbound(MesNbr)
Mafunc = Mafunc + MesNbr(i)
Quand j'utilise l'assistant fonction je la vois sans pbl.
Elle marche trés bien avec l'assistant tant que j'utilise des lignes
différentes pour sélectionner les cellules.
Mais quand je sélectionne la plage directement dans une seule zone de saisie
de l'asistant là elle me retourne toujour 0.
En fait je me suis aperçu qu'en faisant comme ça, mon tableau était vide.
Comment faire pour avoir une sélection multiple dans une seule zone de
saisie de la boite assistant ?

2° question est il possible de créer sa propre rubrique dans l'assistant
fonction plutôt que le groupe fonctions personnalisées où c'est la vrai
pagaille.

D'avance merci pour vos réponse

1 réponse

Avatar
FxM
Bonjour,

Question 1 : pour deux zones ...
Function mafunc2(inp1, Optional inp2)
For Each elt In inp1
mafunc2 = mafunc2 + elt.Value
Next elt
If Not IsMissing(inp2) Then
For Each elt In inp2
mafunc2 = mafunc2 + elt.Value
Next elt
End If
End Function

Question 2 : Je copie sur L.Longre ;o)
Source :
http://www.google.fr/groups?hl=fr&lr=&ie=UTF-8&oe=UTF-8&threadm>9DE6BF.27C1F7D1%40free.fr&rnum=4&prev=/groups%3Fas_q%3Dfonction%2520perso%2520cat%25C3%25A9gorie%26ie%3DUTF-8%26oe%3DUTF-8%26as_ugroup%3D*fr.excel%26as_scoring%3Dd%26lr%3D%26num%3D100%26hl%3Dfr

http://longre.free.fr/pages/telecharge/#Funcustomize. Elle permet de
créer ses propres catégories, mais aussi d'ajouter des textes d'aide aux
arguments des fonctions.

@+
FxM



Gambi wrote:
Bonjour à tous
J'ai une fonction déclaré sous la forme suivant :
function Mafunc(paramArray MesNbr()) AS Double
for i = 0 to lbound(MesNbr)
Mafunc = Mafunc + MesNbr(i)
Quand j'utilise l'assistant fonction je la vois sans pbl.
Elle marche trés bien avec l'assistant tant que j'utilise des lignes
différentes pour sélectionner les cellules.
Mais quand je sélectionne la plage directement dans une seule zone de saisie
de l'asistant là elle me retourne toujour 0.
En fait je me suis aperçu qu'en faisant comme ça, mon tableau était vide.
Comment faire pour avoir une sélection multiple dans une seule zone de
saisie de la boite assistant ?

2° question est il possible de créer sa propre rubrique dans l'assistant
fonction plutôt que le groupe fonctions personnalisées où c'est la vrai
pagaille.

D'avance merci pour vos réponse