Appel d'une procédure

belette

XLDnaute Junior
Bonjour

J'ai une procédure Sub purge() qui nettoye la feuille dans lequelle se trouve le bouton purge.

J'ai donc un bouton 'purge' par feuille et des sub correspondant avec sub purge_click(), mais l'appel de la procédure ne fonctionne pas (message d'erreur Sub ou function non définie !)
 

belette

XLDnaute Junior
J'ai trouvé il fallait péciser où se trouvait la procédure

Feuil1.purge

Par contre, du coup il vide toujours la feuille 1 !
Est-ce que je suis obligé de passer un argument avec le nom de la feuille ou bien y a-t'il un autre moyen ?
 

Blunet

XLDnaute Occasionnel
Salut betelle,
effectivement si tu veux appeler une procédure écrite dans une feuille dans une autre feuille il va falloir préciser la source: Feuil1.NomProcédure.
Mais dans ton cas il s'agit de la même procédure alors je te propose de la rédiger dans un Module plustôt que dans le code d'une feuille et de la rendre Publique par Public Sub Purge.
Allors dans chaque bouton purge de chaque feuille il suffit de faire ceci:
sub purge_click()
Call Purge 'Purge est la procédure écrite dans le module
End Sub

Ciao
 

Discussions similaires

Membres actuellement en ligne

Statistiques des forums

Discussions
312 370
Messages
2 087 693
Membres
103 641
dernier inscrit
anouarkecita2