Désactiver le bouton à l'aide d'Excel VBA

Je veux désactiver un bouton avec du code VBA comme ceci:

ActiveSheet.Shapes("Button 1").ControlFormat.Enabled = False

J'ai essayé:

Set b1 = ActiveSheet.Buttons("Button 1")
b1.Enabled = False

Et:

Me.Shapes("Button 1").ControlFormat.Enabled = False

Mon bouton nom est correct, parce que cela ne me donne un message d'erreur, donc le code est complètement à travers.

Après ce script je peux cliquer sur ce bouton et le affectée macro s'exécute. Rien ne se passe lorsque je clique sur elle.

  • J'ai lu qu'il y a un bug dans Excel 2010, c'est que la version que vous utilisez? Sur cette page sont quelques suggestions que vous pouvez essayer, s'il vous plaît laissez-moi savoir si l'un d'entre eux a travaillé: answers.microsoft.com/en-us/office/forum/...
  • Je suis à l'aide d'office 2013. J'ai vu le thread et la solution n'est pas aussi optimal...
  • Merci! Je suis à l'aide d'office 2013. J'ai vu le thread et la solution n'est pas aussi optimale.
  • Malheureusement, je ne sais que le code que Mrig a écrit dans sa réponse ci-dessous. Je suis toujours sur Excel 2007.
InformationsquelleAutor Twi | 2016-05-23