Bonjour,
Tu as une erreur car le bouton "START" est une image apparemment et non une forme avec du texte, donc quand on veux lire la propriété texte, le vba n'y arrive pas car la propriété texte n'existe pas sur une image, d'où l'erreur. J'ai mis un "on error resume next", donc en cas d'erreur continuer suivant...
Sinon le reste est bon, sauf que j'avais transformé en LCASE (minuscule) le texte des bouton pour la comparaison, mais pas grave, je l'ai fait en UCASE (majuscule) vu que tu as tout écris en majuscule dans les "SI". Tu peux garder sans soucis le for x... car je parcours les feuilles via sheets(x), mais la dernière feuille, celle où il n'y a pas de bouton, ne doit pas être devant ou intercalée dans les autres, elle doit bien rester la dernière... Sinon il faudra faire un for x to sheets.count et mettre une condition qui dit que si x = la feuille en question, on ne fait rien.
Ci-joint le fichier...
Bonne journée.
John
Ps: en cas d'autre question, ne je serai pas là aujourd'hui car je dois partir... j'y répondrai dès mon retour ou demain.