Bonjour Ericool02, bonjour à tous...
Là, je comprends plus rien, j'ai un portable avec Excel 2021 et WIN 10, un PC avec Excel 365 et WIN 11. Je suis parti d'un fichier vierge sur chaque PC, je respecte la casse comme évoqué en prenant soin d'ouvrir le volet de sélection pour faire une copie du libellé de chaque rectangle dans mon code. Mon code est dans l'onglet ThisWookbook du classeur.
Private Sub Worksheet_Change(ByVal Target As Range)
With Sheets(1)
If [A1] = "" Then
Shapes("Rectangle 1").Visible = True
Shapes("Rectangle 2").Visible = True
ElseIf [A1] <> 0 Then
Shapes("Rectangle 1").Visible = False
Shapes("Rectangle 2").Visible = False
End If
End With
End Sub
Je modifie la valeur en A1 comme prévu et rien ne se passe. J'en perds mon latin, c'est absolument incompréhensible et le pire dans l'histoire c'est que lorsque je lance votre fichier, celui-ci fonctionne parfaitement bien. RARRRRRRRRRRR