OVH Cloud OVH Cloud

Comment fournir de l'aide pour des fonctions créées par l'utilis a

2 réponses
Avatar
NEPHTYS
Lorsqu'une fonction a été créée par l'utilisateur (sub function(.......)) et
déposée dans PERSO.XLS par exemple, cette fonction est dès lors disponible
dès que l'on introduit : Perso.xls!nomfonction(paramètres) OU après avoir
introduit le signe "=" dans une cellule puis en cliquant sur le combo en haut
à gauche de l'écran puis en appuyant sur "autres fonctions", puis sur
"Personnalisées" dans le cadre "Catégorie de la Fonction".

A ce moment, il suffit de choisir la fonction personnalisée voulue.

Les paramètres sont alors disponibles mais aucune aide n'est disponible
comme pour les fonctions internes d'Excel.

Quelqu'un connait-il le moyen de définir une aide spécifique à ces fonctions
personnelles (rôle du paramètre, format d'introduction, valeurs admissibles,
etc...) à l'instar de ce qui est fait pour les fonctions internes à Excel ?

2 réponses

Avatar
isabelle
bonjour,

regarde ici,

http://xcell05.free.fr/pages/prog/etiquettes4.htm

isabelle


Lorsqu'une fonction a été créée par l'utilisateur (sub function(.......)) et
déposée dans PERSO.XLS par exemple, cette fonction est dès lors disponible
dès que l'on introduit : Perso.xls!nomfonction(paramètres) OU après avoir
introduit le signe "=" dans une cellule puis en cliquant sur le combo en haut
à gauche de l'écran puis en appuyant sur "autres fonctions", puis sur
"Personnalisées" dans le cadre "Catégorie de la Fonction".

A ce moment, il suffit de choisir la fonction personnalisée voulue.

Les paramètres sont alors disponibles mais aucune aide n'est disponible
comme pour les fonctions internes d'Excel.

Quelqu'un connait-il le moyen de définir une aide spécifique à ces fonctions
personnelles (rôle du paramètre, format d'introduction, valeurs admissibles,
etc...) à l'instar de ce qui est fait pour les fonctions internes à Excel ?


Avatar
JB
bonjour,

Fait apparaître une description de la fonction lorque l'on utilise
Insertion/Fonction

Function age(date_naissance)
age = Year(Date) - Year(date_naissance)
End Function

Sub auto_open()
Application.MacroOptions Macro:="age", _
Description:="Donne l'âge pour une date de naissance", Category:
End Sub

cordialement jb