Il dépend du code et comment vous employez les commandes. Plutôt qu'using des événements, vous assignez des macros aux versions de formes (juste right-click puis choisissez « assignez le macro… ") et vous pouvez changer leurs propriétés par l'intermédiaire du right-click, commande de format. Vous pouvez également assigner le même macro aux commandes multiples et le faire distinguer quelle commande a été cliquée en se rapportant à Activesheet.Shapes (Application.Caller)
Les versions de formes sont généralement tout plus stables qu'elles ont fait partie d'Excel pour plus longtemps.
Comme question d'intérêt, votre feuille de travail est-elle bourdonnée à quelque chose autre que 100% ? C'est une cause commune des problèmes avec des commandes d'ActiveX.