IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Macros et VBA Excel Discussion :

Aide dans les fonctions VBA [XL-365]


Sujet :

Macros et VBA Excel

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 137
    Par défaut Aide dans les fonctions VBA
    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 ?
    Nom : Capture d’écran 2025-08-08 111015.png
Affichages : 135
Taille : 238,6 Ko
    Bien à vous,
    SB

  2. #2
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 189
    Billets dans le blog
    2
    Par défaut
    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

  3. #3
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 189
    Billets dans le blog
    2
    Par défaut
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    Sub test()
    Application.MacroOptions macro:="MonTest", Description:="Description personnalisée de la fonction MonTest"
    End Sub

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 137
    Par défaut Pas simple donc....
    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 !

  5. #5
    Membre Expert
    Avatar de tototiti2008
    Homme Profil pro
    Formateur/développeur
    Inscrit en
    Octobre 2008
    Messages
    1 189
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Formateur/développeur

    Informations forums :
    Inscription : Octobre 2008
    Messages : 1 189
    Billets dans le blog
    2
    Par défaut
    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

  6. #6
    Membre Expert
    Homme Profil pro
    Ingénieur
    Inscrit en
    Août 2010
    Messages
    717
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Août 2010
    Messages : 717
    Par défaut
    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:
    Nom : FonctionExcelPersonnaliséeAvecDescription.png
Affichages : 91
Taille : 6,6 Ko

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 137
    Par défaut
    Top moumoute !

    Nom : Capture d'écran 2025-08-09 083443.png
Affichages : 82
Taille : 8,7 Ko

    Merci !

  8. #8
    Rédacteur
    Avatar de Philippe Tulliez
    Homme Profil pro
    Formateur, développeur et consultant Excel, Access, Word et VBA
    Inscrit en
    Janvier 2010
    Messages
    13 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Formateur, développeur et consultant Excel, Access, Word et VBA

    Informations forums :
    Inscription : Janvier 2010
    Messages : 13 173
    Billets dans le blog
    53
    Par défaut
    Bonjour,
    Et pour sélectionner rapidement mes fonctions personnalisées, je les préfixes par "fx"
    Philippe Tulliez
    Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément. (Nicolas Boileau)
    Lorsque vous avez la réponse à votre question, n'oubliez pas de cliquer sur et si celle-ci est pertinente pensez à voter
    Mes tutoriels : Utilisation de l'assistant « Insertion de fonction », Les filtres avancés ou élaborés dans Excel
    Mon dernier billet : Utilisation de la fonction Dir en VBA pour vérifier l'existence d'un fichier

  9. #9
    Membre Expert
    Homme Profil pro
    ingénieur
    Inscrit en
    Mars 2015
    Messages
    1 290
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : ingénieur
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2015
    Messages : 1 290
    Par défaut
    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

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 24/04/2019, 21h43
  2. Besoin d'aide sur les fonctions vba
    Par merveil014 dans le forum Macros et VBA Excel
    Réponses: 4
    Dernier message: 14/06/2014, 08h11
  3. Besoin d'aide sur les fonction d'interbase
    Par BOUBOU81 dans le forum InterBase
    Réponses: 2
    Dernier message: 05/11/2004, 10h00
  4. Réponses: 2
    Dernier message: 07/10/2004, 17h00
  5. [plpgsql] transaction dans les fonctions ?
    Par hpghost dans le forum PostgreSQL
    Réponses: 3
    Dernier message: 27/06/2004, 16h56

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo