OVH Cloud OVH Cloud

fonction d'appel

2 réponses
Avatar
nouaman_elamari
Bonjour, j'ai deux fonctions, dans le même classeur, une dans un USERFORM,
et l'autre dans ThisWorkbook, je souhaite appeler la fontion qui est dans
ThisWorkbook par un bouton intégrer sur le USERFORM.
Merci d'avance

2 réponses

Avatar
michdenis
Bonjour nouaman_elamari,

C'est une excellente idée de regroupée les fonctions qui doivent servir à l'ensemble d'un programme dans un module standard. Si ce
n'est pas le cas, il faut alors pour faire appel à des fonctions écrites dans des modules de classes que ce soit le Workbook ou les
feuilles modules, faire référence à l'objet où la fonction est située.

Dans ton cas, si ta fonction s'appelle Function Ok() dans ton workbook

Dans ton formulaire tu dois utiliser la syntaxe suivante :

B = Thisworkbook.Ok()

Si ta fonction était dans un module standard, tu pourrais alors faire directement appel à ta fonction :

B = OK()


Salutations!


"nouaman_elamari" a écrit dans le message de news:

Bonjour, j'ai deux fonctions, dans le même classeur, une dans un USERFORM,
et l'autre dans ThisWorkbook, je souhaite appeler la fontion qui est dans
ThisWorkbook par un bouton intégrer sur le USERFORM.
Merci d'avance
Avatar
nouaman_elamari
merci pour la solution ca marche tres bien


Bonjour nouaman_elamari,

C'est une excellente idée de regroupée les fonctions qui doivent servir à l'ensemble d'un programme dans un module standard. Si ce
n'est pas le cas, il faut alors pour faire appel à des fonctions écrites dans des modules de classes que ce soit le Workbook ou les
feuilles modules, faire référence à l'objet où la fonction est située.

Dans ton cas, si ta fonction s'appelle Function Ok() dans ton workbook

Dans ton formulaire tu dois utiliser la syntaxe suivante :

B = Thisworkbook.Ok()

Si ta fonction était dans un module standard, tu pourrais alors faire directement appel à ta fonction :

B = OK()


Salutations!


"nouaman_elamari" a écrit dans le message de news:

Bonjour, j'ai deux fonctions, dans le même classeur, une dans un USERFORM,
et l'autre dans ThisWorkbook, je souhaite appeler la fontion qui est dans
ThisWorkbook par un bouton intégrer sur le USERFORM.
Merci d'avance