Bonjour,
Comme l'indique la question, j'aimerai savoir s'il est possible de modifier la valeur d'un paramètre sans que ce soit ce qui est renvoyé par la fonction.
Ma fonction renvoie en effet déjà une plage de données (un objet range), et j'ai besoin de récupérer un paramètre de la fonction dans une procédure. Je ne l'ai pas dans la procédure car la procédure fait appel à une fonction (FONCTION_1) et FONCTION_1 fait appel à une deuxième fonction FONCTION_2 or c'est dans FONCTION_2 que le paramètre en question est saisi par l'utilisateur par un msgBox.
Donc mon idée pour récupérer ce paramètre est de mettre un paramètre PARAM dans FONCTION_2 qui prendrait la valeur de ce paramètre saisi. Puis même chose: cérer PARAM en paramètre de FONCTION_1 qui prendrait la valeur qu'a prise PARAM dans FONCTION_2 et enfin de pouvoir le récupéere dans la procédure.
Il me semble qu'un jour sans le vouloir j'avais modifié la valeur du paramètre d'une fonction (par ex, on a x=2, puis y=f(x), après l'appel de la fonction x a changé de valeur et n'est plus égal à 2), je pense donc que c'est possible mais je n'ai aucune idée sur la question.
Merci d'avance pour votre aide
Partager