Re !
Tu as lu un peu superficiellement ce que j'ai écrit ! Illustrons :
tu changes bb en Hand : OK ?
Lorsque cette ligne sera exécutée :
ActiveSheet.Name = TextBox1.Value
bb étant la feuille active, la valeur de TextBox1 étant "Hand"
le nom de la feuille bb est remplacé par Hand !
Lorsqu'arrive ensuite :
For Each feuil In ThisWorkbook.Worksheets
feuil.Cells.Replace what:=ActiveSheet.Name, Replacement:=TextBox1.Value
Next feuil
le nom de la feuille active est Hand et la valeur de TextBox1 toujours Hand !
tu demandes donc de remplacer "Hand" par "Hand"...
Tu auras donc un peu de mal à remplacer les mentions bb par Hand !
Cordialement.