Appel d'une fonction depuis une cellule impossible

Bonjour,

Excel 365 me signal une erreur de formule lorsque j' appel une fonction depuis une cellule.

Dans un module vba:

Public Function Multiplier(ByVal num1 As Double, ByVal num2 As Double) As Double
Multiplier = num1 * num2
End Function

Dans ma cellule :

=Multiplier(A1, B1)

Excel me renvoie direct "nous avons trouvé une erreur dans cette formule blablablabla"

serai-je passer à côté de quelque chose à activer ou autre?

En vous remerciant pour votre aide,

Cordialement

12test-fonction.xlsm (12.51 Ko)

Swmad

Salut,

Change le type de Num1 et Num2 en Range et cela devrait passer.

Bonjour,

C'est parce que votre fonction est dans un module de classe alors qu'elle devrait être dans le module1.

Sur votre poste, le séparateur de paramètres dans les formules est une virgule ? Chez moi, c'est le point virgule.

Bonjour,

mets la dans un module standard, elle n'a rien à faire dans un module de classe.
Pourquoi Public ??
Si tu es sur un excel fr, le séparateur est le ; et non la ,
eric

Bonjour,

Merci à tous,

Le module de classe par désespoir de cause...
Le vrais problème est le séparateur qui doit être un ; et pas ,

C'est toujours ce genre de détail qui me bloque des heures, oui je dit bien des heures et à la fin je viens vers vous et hop ! la réponse et quelques minutes
Ceci dit en cherchant j’apprends plein d'autre truc.

Voilà, encore merci et passez un bon dimanche

Le vrai problème est aussi qu'une fonction amenée à être appelée depuis une feuille DOIT être dans un module standard

Rechercher des sujets similaires à "appel fonction impossible"