Bonjour à tous,
j'ai besoin de votre aide.
Je souhaiterais que lorsqu'une cellule de la plage ("F9:F25") change une macro affiche ou non des Shapes.
Mais le problème est que les valeurs dans les cellules de la plage ("F9:F25") sont le résultats de formules.
Je ne peux pas utiliser les valeurs d'origines des formules comme Target dans la fonction Worksheet_Change pour déclencher la macro.
Le code ci-dessous ne fonctionne pas ...
Private Sub Worksheet_Calculate(ByVal Target As Range)
If Intersect(Target, Range("F8:F20")) Is Nothing Then Exit Sub
If Target.Value = "" Then
Me.Shapes("ZoneTexte 4").Visible = True
Me.Shapes("ZoneTexte 9").Visible = False
Else
Me.Shapes("ZoneTexte 4").Visible = False
Me.Shapes("ZoneTexte 9").Visible = True
End If
End If
End Sub
Auriez-vous une suggestion ?
Par avance merci.
Cdt
j'ai besoin de votre aide.
Je souhaiterais que lorsqu'une cellule de la plage ("F9:F25") change une macro affiche ou non des Shapes.
Mais le problème est que les valeurs dans les cellules de la plage ("F9:F25") sont le résultats de formules.
Je ne peux pas utiliser les valeurs d'origines des formules comme Target dans la fonction Worksheet_Change pour déclencher la macro.
Le code ci-dessous ne fonctionne pas ...
Private Sub Worksheet_Calculate(ByVal Target As Range)
If Intersect(Target, Range("F8:F20")) Is Nothing Then Exit Sub
If Target.Value = "" Then
Me.Shapes("ZoneTexte 4").Visible = True
Me.Shapes("ZoneTexte 9").Visible = False
Else
Me.Shapes("ZoneTexte 4").Visible = False
Me.Shapes("ZoneTexte 9").Visible = True
End If
End If
End Sub
Auriez-vous une suggestion ?
Par avance merci.
Cdt