Bonjour à toutes et à tous,
je cherche désespérément s'il est possible, comme dans les fonctions natives d'Excel, d'indiquer des aides ou info-bulles pour des fonctions crées en VBA ?
Pièce jointe 669320
Bien à vous,
SB
Version imprimable
Bonjour à toutes et à tous,
je cherche désespérément s'il est possible, comme dans les fonctions natives d'Excel, d'indiquer des aides ou info-bulles pour des fonctions crées en VBA ?
Pièce jointe 669320
Bien à vous,
SB
Bonjour,
ça a pas l'air prévu nativement et pas évident mais peut-être pas impossible
je n'ai pas essayé, ça a l'air lourd
https://stackoverflow.com/questions/...fined-function
Re,
Maintenant si tu est prêt à ne pas avoir d'infobulle, une macro à exécuter qui donne une description de la fonction si on clique sur l'assistant fonction (fx) :
Code:
1
2
3 Sub test() Application.MacroOptions macro:="MonTest", Description:="Description personnalisée de la fonction MonTest" End Sub
Pas simple donc....
Merci dans tous les cas, on va voir ce qu'on va faire ;-) peut-être (sans doute rien de compliqué) une notice toute bête !
Re,
Si tu te sens le courage d'essayer un guide en anglais ici
https://fastexcel.wordpress.com/2016...-to-your-udfs/
ou dire qu'il faut cliquer sur Fx et créer une description pour tes fonctions perso
Bonjour,
Plus simplement, tu pourrais te contenter d'encapsuler ta fonction VBA dans une fonction LAMBDA stockée dans le gestionnaire de noms (et donc de ne faire appel qu'à la fonction Excel encapsulante dans tes formules).
La zone "Commentaires" du gestionnaire de noms sert de description lorsque le nom correspond à une fonction.
Exemple:
Pièce jointe 669334
Top moumoute !
Pièce jointe 669345
Merci !
Bonjour,
Et pour sélectionner rapidement mes fonctions personnalisées, je les préfixes par "fx"
Bonjour
Pour ma part, dans la mesure du possible, plutôt que d'encapsuler une fonction VBA dans un LAMBDA, j'écrirai directement la fonction avec LAMBDA. Je trouve cela plus pratique et plus simple à maintenir (potentiellement un fichier xlsm devient xlsx)
Stéphane
Bonjour,
C'est d'autant plus vrai qu'avec LAMBDA, les formules Excel permettent d'implémenter n'importe quel algorithme ("Turing-complete") et qu'avec les nouvelles fonctions REGEX, une fonction REGEX personnalisée devient inutile mais il peut rester certains cas complexes où une fonction VBA reste pratique.
Notez également que Pierre Fauconnier avec épinglé ce post https://www.developpez.net/forums/d2...eer-fonctions/ sur la fonction LAMBDA
En janvier 2023 j'avais posté dans cette conversation 2 exemples d'utilisation de fonction LAMBDA récursives pour créer des ensembles de Mandebrot ou de Julia avec Excel sans VBA
Stéphane