Bonjour EVOTUTIF,
15 téléchargements et pas encore de réponse ...
Si j'ai bien compris ta demande ... voici donc un essai ...
Changer le contenu dans module1 ...
Function AZERTY(s, ok, NomFeuille)
Set f = Sheets(NomFeuille)
f.Shapes(s).Visible = ok
If f.Shapes(s).Visible = False Then
Feuil1.Shapes("CACHE").Visible = msoFalse
Feuil1.Shapes("MONTRE").Visible = msoTrue
Else
Feuil1.Shapes("CACHE").Visible = msoTrue
Feuil1.Shapes("MONTRE").Visible = msoFalse
End If
End Function
ric