Récup valeur d'une procédure

  • Initiateur de la discussion Initiateur de la discussion Clark
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

C

Clark

Guest
Bonjour,

j'appelle une procédure située dans la partie général d'une sheet et déclarée en private function à partir d'un bouton situé dans un userform.

Je l'appelle de cette façon :

response = Application.Run("" & Sheets("Activite").CodeName & ".Cherche_Activite", Id)

Ca ne plante pas mais je ne récupère aucune valeur alors qu'en suivant l'exécution, il trouve bien une valeur.

Lorsque je place cette fonction directement dans le userform en l'appelant ainsi :

response = Cherche_Activite(Id)

ca marche nickel!!

Auriez-vous une idée d'où ca peut venir?!

Merci pour votre aide
Clark 🙂
 
Bonjour Clark, tous,

Ta variable est-elle déclarée en "Public" ?

L'endroit où tu récupères la valeur est-il dans le même module ou la même feuille ?
Si ce n'est pas le cas, le "Private" y est peut être pour quelque chose.

Abel
 
Pas de problème Abel!!

Sinon, ma fonction est bien public pas contre ma variable Id est déclarée dans le code du bouton qui appelle cette fonction de cette manière

Dim Id as String

ca doit venir de ça!

Où dois-je la déclarer pour que ca fonctionne?
Je précise que je n'utilise aucun module!

Clark
 
Re,

Ta fonction doit-elle obligatoirement être dans une feuille ?

Essaie quand même de déclarer ta variable dans la feuille. On verra bien.
Je ne l'ai jamais fait à cet endroit. Je ne sait pas comment Excel réagit.

J'essaierai dès que j'aurai 5 mn.

Public Id as String
Function ... (c'est une fonction je crois)

A+

Abel.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.
Retour