Bonjour !

Petit problème avec un classeur :

- dans ThisWorkbook, j'ai une macro qui se lance automatiquement à l'ouverture de mon fichier (jusque là pas de soucis).

Dans Feuil 1, j'ai une autre macro
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Sub Worksheet_Change(ByVal Target As Range)
Je voudrais exécuter la macro Workbook_Open lorsque la valeur de la cellule B1 de ma feuille 1 change.

Je n'arrive pas à trouver une syntaxe qui voudrait dire :
*Je suis dans Feuil 1*
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
Sub Worksheet_Change(ByVal Target As Range)
 
If Target.Address = Range("B1").Address Then
 
Call ThisWorkbook.Workbook_Open
 
End If
 
End Sub
Avez-vous la solution ?