Module & selection_Change

Bonjour le forum,

Je souhaiterai sortir mes macros de la feuille au profit d'un module.

Les raisons sont que ces macros s'appliquent à plus de 10 feuilles et qu'il y en a encore quelques autres du même genre.

Vous aurez bien compris que je n'y parviens pas et je ne sais pas si cela est possible??

Je suis ouvert à toute proposition ou tout exemple que j'essaierai d'appliquer moi même.

Merci une fois de plus pour votre aide,

Bonne journée

Jeremy

Bonjour,

Met-la dans ThisWorkbook, Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)

Sh est la feuille ayant fait appel, tester son nom.

eric

Bonjour eriic,

Merci pour ta réponse, j'ai appris quelque chose de nouveau.

Cependant mon code ne s'applique pas à toutes les feuilles du classeur.

Et j'avoue ne pas avoir compris ce que tu entendais par :

"Sh est la feuille ayant fait appel, tester son nom."

Merci,

Tout dépend si tes feuilles à traiter ont un point commun (dans le nom ou sur une cellule) qui les distinguent des autres. Tu dis...

Ou bien celles à ne pas traiter.

Comment sont nommées tes feuilles appelant la macro, et comment sont nommées celles qui ne l'appellent pas ?

Exemple :

Private Sub Workbook_SheetChange(ByVal Sh As Object, ByVal Target As Range)
    If Left(Sh.Name, 6) = "datas " Then
        ' ta macro
        ' ...
    End If
End Sub
Rechercher des sujets similaires à "module selection change"