Question basique sur VBA - Excel

Résolu
tetard -  
 tetard -
Hello,

Je cherche à créer des bibliothèques de formule de maths dans VBA et à les utiliser dans Excel

Exemple de formule /

C = F*D (formule crée dans VBA)

j'aimerai calculer C avec des valeurs de F et de D contenues dans des cases Excel

et afficher le résultat F dans une autre case Excel

Comment faire ?

1 réponse

Ivan-hoe Messages postés 433 Date d'inscription   Statut Membre Dernière intervention   309
 
Salut Tetard,
dans un module VBA, tu crées une fonction avec le mot clé Function
En reprenant ton exemple :

Function C (F,D)
C = F * D
End Function

Dans Excel, insérer une fonction, type Personnalisé, tu retrouveras ta fonction C, admettant 2 arguments, à utiliser comme n'importe quelle autre fonction.
I.
2
tetard
 
Merci pour ta réponse !

Par contre une fois la fonction crée suivant tes indications dans VBA,
je ne la retrouve pas dans les fonctions personnalisée d'excel.
D'autre part, si je tape à la main la séquence = C(10;25) dans une case Excel, excel ne reconnait pas le fonction ?


PS : j'ai mis le niveau de sécurité le plus faible.
0
tetard
 
C'est tout bon, il fallait créer la fonction dans un moule !
Merci bcp
0