Création de fonction VBA

Résolu/Fermé
vanalo007 Messages postés 4 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 6 juillet 2009 - 29 juin 2009 à 11:16
vanalo007 Messages postés 4 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 6 juillet 2009 - 30 juin 2009 à 14:18
Bonjour,

je suis actuellement en train d'essayer de créer une fonction personnalisée sur XLS
malgrès toute l'aide que j'ai pu trouver sur les forums, je n'arrive pas a afficher cette fonction dans les fonction personalisée
je suis deja passer par la récupération de ma fonction au format .xla
mais rien n'y fait
le but étant de me faire la main , je souhaiterai renvoyer la multiplication des 3 unité dans une case résultat
voici mon code:

Public Function tarata(unité1 As String, unité2 As String, unité3 As String, resultat As String) As String

resultat = unité1 * unité2 * unité3

End Function

Merci d'avance

vanalo
A voir également:

3 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
29 juin 2009 à 12:17
bonjour

tu multiplies des textes entre eux...
Une fonction ren voie ce qu'elle appelle
Evite les accents (ca marche quand même mais...)
essaies

Public Function multiplier(unite1 As Double, unite2 As Double, unite3 As Double) As Double
multiplier = unite1 * unite2 * unite3
End Function


si A1 contient 2, A2 contient 3; B3 contient 4
=multiplier(A1;A2;B3) renvoie 24
0
vanalo007 Messages postés 4 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 6 juillet 2009
30 juin 2009 à 08:37
merci pour tout

ca marche très bien

une derniere question est- ce possible de remplir plusieurs champs grace a une meme fonction

genre dans une case on renvoie la multiplication et dans une deuxieme la somme?

merci d'avance

vanalo
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
30 juin 2009 à 09:39
BNonjour,

Non. il faudrait faire une fonction addtionner.
une fonction ---> une cellule avec le résultat et c'est dans cette cellule d'où tu as appeler la fonction.Comme toutes les fonctions "Pr^tes A Cuire" livrées avec Excel.

Si tu veux en savoir plus sur les fonctions personnalisées, va sur le site de Laurent Longre:
http://xcell05.free.fr/pages/prog/udf.htm

Bonne lecture (prend ton temps)
0
vanalo007 Messages postés 4 Date d'inscription lundi 29 juin 2009 Statut Membre Dernière intervention 6 juillet 2009
30 juin 2009 à 14:18
merci pour tout le temps passer a répondre a mes question ca va me permettre d'avance BEAUCOUP plus vite
0