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