Bonjours,
dans la feuille ("feuil2")cellule ("A1") j'ai une formule "='feuil1'!A1.
lorsque je modifie le contenu de la cellule "A1" sur la feuille ("feuil1") et que je sélectionne la feuille ("feuil2"), je souhaiterais exécuter une macro ("macro1()") seulement si la valeur n'est pas la même que précédement.

Pour que le calcul ne se réalise que lorsque je selectionne la feuille ("feuil2") j'ai entré les instructions dans le "workbook":
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
O
ption Explicit
 Private Sub Workbook_SheetActivate(ByVal Sh As Object)
 Sh.EnableCalculation = True
 End Sub
 Private Sub Workbook_SheetDeactivate(ByVal Sh As Object)
 Sh.EnableCalculation = False
 End Sub
quel est le code a mettre dans le "worksheet" de la feuille ("feuil2") pour qu'il prenne en compte le changement de valeur de la cellule "A1" de la feuille ("feuil2")
J'ai essayer le code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("A1")) Is Nothing Then
    Call Macro1
End If
mais il faut que je rentre manuellement une autre valeur dans la cellule "A1" de le feuille ("feuil2") pour que cela fonctionne.

Merci d'avance