Aide liée à formule personnalisée VBA Excel

Fermé
MikeSi Messages postés 44 Date d'inscription dimanche 28 février 2010 Statut Membre Dernière intervention 19 juillet 2022 - 1 mars 2010 à 11:19
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 - 1 mars 2010 à 17:46
Bonjour,
Est il possible d'associer une aide (expliquant ce que fait la fonction et les arguments à entrer) à une formule personnalisée écrite en VBA Excel afin que cette aide s'affiche dans la boite de dialogue qui apparait quand on appelle cette fonction dans une feuille Excel (comme pour les fonctions incluses dans Excel : somme, moyenne, etc.). Si oui, comment faire ? Il me semble avoir vu que c'était possible mais je ne retrouve pas comment le faire. J'ai Excel 2007.
merci de votre aide
Mike
A voir également:

2 réponses

pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 645
1 mars 2010 à 14:41
Bonjour,

IL faut regarder la méthode MacroOptions qui a toute une série de paramétres.

Par exemple cet appel:

Application.MacroOptions Macro:="MaMacro", _
Description:="Descritpif de la macro MaMacro" _
, Category:=14


initialise le commentaire et range la macro dans la catégorie 14 (qui est la catégorie des fonctions personnalisées)

A+
0
MikeSi Messages postés 44 Date d'inscription dimanche 28 février 2010 Statut Membre Dernière intervention 19 juillet 2022 2
1 mars 2010 à 17:25
Bonjour,
Génial. Merci pilas31 de ta réponse
Juste un petit détail (qui paraitra peut être évident aux experts) pour ceux que cette discussion intéresse, il faut exécuter la méthode indiquée dans une sub indépendante de la function (par exemple à l'ouverture du classeur qui contient la function)
A+
0
pilas31 Messages postés 1825 Date d'inscription vendredi 5 septembre 2008 Statut Contributeur Dernière intervention 24 avril 2020 645
1 mars 2010 à 17:46
Oui, tu as bien compris, il faut l'executer avant, à l'ouverture par exemple

A+
0