tout d'abord, merci Eric le code fonctionnait très bien
je tiens à m'excuser, mon compte était bloqué et je ne pouvais pas répondre.
En fin de compte il fallait simplement réinitialiser mon mot de passe et ça refonctionne.
encore désolé. j'étais pris par le temps pour essayer de me débloquer, et j'ai agi un peu précipitamment.
donc désolé pour cette mauvaise pratique, mais je cherchais une réponse et ne pouvant plus utiliser ce site je suis passé par un autre.
la solution finale pour moi avec commande à partir d'un bouton:
Private Sub CommandButton9_Click()
Dim F As Worksheet
For Each F In ThisWorkbook.Worksheets
F.Name = F.Range("BK4")
Next
End Sub
merci Eric, et moi je te salue