Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Appel d'une procédure

  • Initiateur de la discussion Initiateur de la discussion belette
  • 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 !

B

belette

Guest
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 !)
 
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 ?
 
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
 
- 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.

Discussions similaires

  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…