Désactiver un bouton selon une condition

Bonjour!

J'ai dans mon classeur excel 2 feuille diffèrentes. Sur la première (TABLEMAT) j'ai une colonne État qui est relié à un item (colonne C et D). Chaque item de ma feuille TABLEMAT est associé à un bouton de ma feuille ROUTINE. Je voudrais que par une macro je puisse désactiver ou rendre invisible les boutons de ma feuille ROUTINE lorsque l'état correspondant à l'item indique N/R. Est-ce possible? Je suis ouvert à toute suggestion que ce soit une macro automatique ou bien l'ajout de boutons sur ma feuille TABLEMAT.

Merci

68classeur1.xlsm (22.64 Ko)

Salut Steve,

Si je t'ai bien compris, selon que les cellules B3 à B5 de la feuille TABLEMAT comportent N/R ou autre chose, les boutons correspondant de la feuille ROUTINE sont masqués ou non.

Cordialement.

223steeeve34.zip (16.23 Ko)

Re,

J'ai testé mon fichier au travail, sur un PC allemand, et ça coince !

Si ça bugge chez toi également, essaie de remplacer le nom des boutons en français par des noms en anglais (accepté sur toutes les versions), c'est à dire remplace le code en place par celui-ci :

Private Sub Worksheet_Activate()

With Sheets("TABLEMAT")

    If .Range("B3") = "N/R" Then
        ActiveSheet.Shapes("Button 1").Visible = False
    Else
        ActiveSheet.Shapes("Button 1").Visible = True
    End If

    If .Range("B4") = "N/R" Then
        ActiveSheet.Shapes("Button 2").Visible = False
    Else
        ActiveSheet.Shapes("Button 2").Visible = True
    End If

    If .Range("B5") = "N/R" Then
        ActiveSheet.Shapes("Button 3").Visible = False
    Else
        ActiveSheet.Shapes("Button 3").Visible = True
    End If

End With
End Sub

Et puis dis-nous ce qu'il en est

Cordialement.

Jusqu'à maintenant tout semble correct, mais je n'ai pas fini de l'insérer dans mon vrai fichier.

Rechercher des sujets similaires à "desactiver bouton condition"