Gne99
Messages postés6Date d'inscriptionmercredi 15 février 2012StatutMembreDernière intervention29 mai 2019
-
29 mai 2019 à 08:56
Patrice33740
Messages postés8556Date d'inscriptiondimanche 13 juin 2010StatutMembreDernière intervention 2 mars 2023
-
30 mai 2019 à 23:02
Bonjour,
j'ai besoin de votre aide.
Je voudrais faire un appel de fonction mais je ne vois pas quelle synthaxe utiliser, je m'explique avec un bout de code :
Select Case Range("Metriques")
Case "Vol"
function = getVol2 '<= nom de la fonction qu'il faut en mémoire dans le cas ou dans une case j'ai "Vol"
Case "Tracking"
function = getTE '<= nom de la fonction qu'il faut en mémoire dans le cas ou dans une case j'ai "Tracking"
End Select
Do While Date_Fin2 <= Range("Date_Fin")
Range("T_Metriques").Cells(1 + r, N_col_Valeurs) = Function(Range("N_Fonds"), Date_Fin2) '<= appel de la fonction que j'avais en mémoire avec les arguments.
Loop
Patrice33740
Messages postés8556Date d'inscriptiondimanche 13 juin 2010StatutMembreDernière intervention 2 mars 202321 30 mai 2019 à 23:02
Bonjour
Si tu parles d'une fonction personnalisée utilisable depuis une cellule, elle ne peut pas agir sur d'autres cellules, elle ne peut que retourner un résultat vers cette cellule.
Si tu parles d'une fonction appelée depuis une procédure (sub), il suffit , comme dit NHenry, de transmettre à cette fonction tous les paramètres nécessaires.