Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Macro de lancement d'une fonction personnalisée

  • Initiateur de la discussion Initiateur de la discussion Nero
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

N

Nero

Guest
Bonjour à vous tous,

J'ai réalisé une fonction personnalisée (puis rajouter en add-in en tant que macro complémentaire) mais je n'arrive pas à mettre la main sur la macro qui lance cette fonction.

L'objectif est le suivant:
- On clique sur la cellule où l'on souhaite intégrer la fonction (imaginons en B5)
-Puis on clique sur l'icone de mon onglet perso (dans le ruban perso) qui est justement lié à la macro qui lance la fonction

Etat actuel des choses:
La fonction est créée
L'onglet perso est créé

Problème non résolu:
La macro de lancement de la fonction est inconnue...

J'espère être clair?
Je ne pense pas devoir mettre un fichier joint?
 
Re : Macro de lancement d'une fonction personnalisée

Bonjour

Tu parles de fonction (function) ou de procédure (Sub).

Les fonctions ne se lancent pas, elles apparaissent dans la liste des fonctions, catégorie personnalisée et renvoient une valeur comme toute fonction Excel.

Les procédures peuvent être lancées depuis l'onglet développeur ou un bouton prévu à cet effet.
 
Re : Macro de lancement d'une fonction personnalisée

Bonjour Nero, et bienvenue,

Si c'est bien une fonction que tu as créée, elle devrait alors agir comme une formule.

Dans la cellule de destination, tu écris :

=TaFonction Tesparamètres

Ligne dans laquelle tu remplaces TaFonction par le nom de la fonction, TesParamètres par celui ou ceux éventuellement définis dans la fonction.

Cordialement.


Edit : Oups, bonjour Chris
 
Re : Macro de lancement d'une fonction personnalisée

En fait voici exactement ce que je souhaite obtenir:
Je me suis mis en cellule B5 puis j'ai cliqué sur l'icone que je souhaite et hop! j'ai la fonction qui se met dans la cellule B5 et je n'ai plus qu'à saisir mes valeurs.
 

Pièces jointes

  • screen.jpg
    60.6 KB · Affichages: 104
  • screen.jpg
    60.6 KB · Affichages: 105
Re : Macro de lancement d'une fonction personnalisée

bonjour à tous,

regarde du coté de :
"Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)"
pour déclencher ton code
à+
 
Re : Macro de lancement d'une fonction personnalisée

bonjour à tous,

regarde du coté de :
"Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)"
pour déclencher ton code
à+

Oui effectivement il y a une piste la dessus... mais sa m'étonne que l'on puisse vraiment pas lier une icône du ruban à une fonction?...

Y a vraiment pas moyen qu'une fonction personnalisée apparaisse dans la liste des commandes?
 
Re : Macro de lancement d'une fonction personnalisée

Bon j'avance toujours un peu mais la piste du "Worksheet_BeforeDoubleClick (au double-clic)" le problème est que cet événement se déclenche lors d'un double-clic sur une cellule de la feuille... hélàs ce que je souhaite faire c'est faire seulement un clique dans le ruban...😕

Je pense maintenant à une macro qui va simplement appeler ma fonction personnalisée, du coup je vais utiliser du sub non?
 
Re : Macro de lancement d'une fonction personnalisée

Bon toujours dans ma recherche perso, j'essais ce code mais ya un truc qui cloche...😡

Sub Ma_macro()
ActiveCell.FormulaR1C1 = "=MROS.xlam!MROS.MROS()"
End Sub

Je comprends pas ma fonction perso est créée pourtant dans le vba project en XLAM...
Voici une image de la structure (avec mes vba project)
 

Pièces jointes

  • Sans titre.jpg
    48.5 KB · Affichages: 97
  • Sans titre.jpg
    48.5 KB · Affichages: 95
Re : Macro de lancement d'une fonction personnalisée

Toujours tout seul...

Voici mon problème reformulé... peut être que sa va faire tilt à certains...

Je souhaite connaitre la macro qui permet d'ouvrir la boite de dialogue des arguments de ma fonction perso... 😕
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

B
Réponses
8
Affichages
3 K
X
Réponses
4
Affichages
2 K
xoxopeter
X
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…