Bon, j'aurais mieux fait de regarder le fichier initial avant!
Les boutons de Philou se nomment Bouton i, mais avec i=5 pour le 3ième, 6 pour le 4ième... Et avec des exceptions pour les boutons 1, 2 et 11, ce qui complique tout
Je les ai donc renommés (les 1, 2 et 11, car je suis paresseux!)
Ensuite, j'espère que les feuilles sont dans l'ordre, car j'ai utilisé les indices: la feuille Menu est la première, la feuille 01, qui correspond au premier bouton qui lui s'appelle maintenant Bouton 3, est en fait la feuille d'indice 2, etc...
Vous me suivez? si non, c'est normal: pourquoi faire simple quand on peut faire compliqué?
Tout simplement pour que la macro ne prenne qu'une seule ligne en boucle:
Sub TitreBoutons()
For i = 1 To 37
Worksheets("MENU").Shapes("Bouton " & CStr(i + 2)).TextFrame.Characters.Text = Worksheets(i + 1).Range("C1")
Next i
End Sub
Voilà, Philou, je te le mets en pièce jointe. Il te suffit de lancer la macro "TitreBoutons" quand tu veux remettre à jour tes titres de boutons.
Bonne soirée.
Laurent.