Création de fonction VBA
Résolu
vanalo007
Messages postés
4
Date d'inscription
Statut
Membre
Dernière intervention
-
vanalo007 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
vanalo007 Messages postés 4 Date d'inscription Statut Membre Dernière intervention -
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
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:
- Création de fonction VBA
- Fonction si et - Guide
- Creation de compte google - Guide
- Creation de site web - Guide
- Creation compte gmail - Guide
- Media creation tool - Télécharger - Systèmes d'exploitation
3 réponses
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
si A1 contient 2, A2 contient 3; B3 contient 4
=multiplier(A1;A2;B3) renvoie 24
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
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
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
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)
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)