[VBA] Variable d'une fonction
Résolu/Fermé
Bobbyli
Messages postés
220
Date d'inscription
vendredi 19 avril 2013
Statut
Membre
Dernière intervention
3 janvier 2016
-
4 mai 2013 à 16:33
Bobbyli Messages postés 220 Date d'inscription vendredi 19 avril 2013 Statut Membre Dernière intervention 3 janvier 2016 - 6 mai 2013 à 18:28
Bobbyli Messages postés 220 Date d'inscription vendredi 19 avril 2013 Statut Membre Dernière intervention 3 janvier 2016 - 6 mai 2013 à 18:28
Bonjour
Dans le cadre d'une procédure, je dois faire appel à une même fonction plusieurs fois.
Néanmoins, je n'ai besoin de l""enclencher" qu'une seule fois puis de garder la valeur retournée pour les utilisations suivantes.
Or, évidemment, quand je refais appel à cette fonction, eh bien elle va se ré enclencher et donc fausser ma macro...
Comment faire?
Merci d'avance!
Dans le cadre d'une procédure, je dois faire appel à une même fonction plusieurs fois.
Néanmoins, je n'ai besoin de l""enclencher" qu'une seule fois puis de garder la valeur retournée pour les utilisations suivantes.
Or, évidemment, quand je refais appel à cette fonction, eh bien elle va se ré enclencher et donc fausser ma macro...
Comment faire?
Merci d'avance!
A voir également:
- [VBA] Variable d'une fonction
- Fonction si et - Guide
- Incompatibilité de type vba ✓ - Forum Programmation
- Fonction moyenne excel - Guide
- Fonction filtre excel n'existe pas - Forum Excel
2 réponses
pijaku
Messages postés
12263
Date d'inscription
jeudi 15 mai 2008
Statut
Modérateur
Dernière intervention
4 janvier 2024
2 754
6 mai 2013 à 07:52
6 mai 2013 à 07:52
Bonjour,
Tu n'as qu'à stocker le résultat de cette fonction dans une variable.
Exemple :
Tu n'as qu'à stocker le résultat de cette fonction dans une variable.
Exemple :
Sub test() Dim a As Integer, b As Integer, c As Integer, d As Integer a = 5 b = 6 c = MaFonctionSomme(a, b) d = MaFonctionSomme(c, b) MsgBox c MsgBox d End Sub Function MaFonctionSomme(Num1 As Integer, Num2 As Integer) MaFonctionSomme = Num1 + Num2 End Function
Bobbyli
Messages postés
220
Date d'inscription
vendredi 19 avril 2013
Statut
Membre
Dernière intervention
3 janvier 2016
1
6 mai 2013 à 18:28
6 mai 2013 à 18:28
Ah oui j'avais pas du tout pensé à ça!
Merci bien! =)
Bonne journée!
Merci bien! =)
Bonne journée!