Macro appelée dans une autre macro

Bonjour J'ai la macro suivante qui est stockée sous une feuille "Agenda" (car je suppose que si elle est stockée ailleurs ça ne fonctionnera pas ?) :

Sub Worksheet_Change(ByVal Target As Range)

If Target.Count > 1 Then Exit Sub

ActiveSheet.Unprotect

Range("17:76,12:12").Select

If Not Intersect(Target, Range("Date_deb")) Is Nothing Then

With Selection

.WrapText = True

.Orientation = 0

.AddIndent = False

.ShrinkToFit = True

.ReadingOrder = xlContext

.MergeCells = False

End With

End If

ActiveSheet.Protect

ActiveSheet.EnableSelection = xlUnlockedCells

Range("Date_deb").Select

End Sub

Je souhaite l'exécuter dans une autre macro stockée dans un module. J'ai tenté de mettre juste Worksheet_Change cela ne fonctionne pas Quelle est la synthaxe pour appeler cette macro Je ne maitrise pas du tout VBA alors merci pour votre aide ;)

Bonjour,

"Worksheet_Change" est effectivement lié a une feuille car c'est une procedure evenementielle.
Elle s'active quand une cellule change a l'interieur de ta feuille et tu ne peux donc pas l'appeler a moins que ta macro parent change le contenu d'une cellule de cette feuille "Agenda".

Tu devrais commencer par regarder ça : Cadeau

Bonne lecture

A+

Rechercher des sujets similaires à "macro appelee"