Fonctions personalisées

  • Initiateur de la discussion Initiateur de la discussion eric
  • 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 !

E

eric

Guest
Bonjour,

j'ai créé une macro appelant des feuilles dans lesquelles j'ai des données. Ces feuilles sont déclarées en public.
Lorsque j'essaye d'appeler cette macro par l'intermédiaire d'une fonction public dans une cellule excel, j'ai une erreur 1004 due aux feuilles.

Quelqu'un peut il m'expliquer quelle sont les différences entre l'appel d'une fonction déclarée public par un pushbutton et l'appel dans une fonction personnalisée exceldepuis une cellule.

merci

eric
 
Bonsoir,

il n'y a aucune différence entre le fait d'appeler une fonction via un bouton ou par une cellule tant que les arguments (si besoin) sont fournis.

Ainsi, la fonction suivante :

Public Function TestVal() As Integer

toto1 = Range("A1").Value
toto2 = Range("A2").Value

TestVal = toto1 * toto2

End Function

renvoie un résultat aussi bien par un bouton que par un appel dans une cellule comme suit (je n'ai utilisé ici aucun argument dans ma fonction):

=TestVal()

Le problème doit venir du code de la fonction mais je manque d'infos pour le dire ! Bon courage...

Clément

"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème."
 
- 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

Réponses
2
Affichages
275
Réponses
9
Affichages
409
Réponses
5
Affichages
548
Retour