Fonctions personalisées

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
 
K

K@d

Guest
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."
 

Discussions similaires

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
312 765
Messages
2 091 892
Membres
105 084
dernier inscrit
lca.pertus