C'est bon j'ai trouvé la solution. Les lignes de commandes sont :
ActiveSheet.Buttons.Delete 'pour supprimer tous les boutons
ActiveSheet.Shapes.SelectAll 'pour supprimer tous les boutons de commande s'il en existe au moins un sinon ça bug
Selection.Delete
Si je veux masquer un bouton de commande au-lieu de le supprimer je peux utiliser la ligne de commande :
'ActiveSheet.Shapes("CommandButton1").Visible = False 'CommandButton est le nom du bouton à masquer
Je mets en résolu ma question.