Hola
a/ Nomme toujours a quelle feuille tu veux aller
Worksheets("Feuil1").select
Cèst dans cette feuille que s'applique ton code.. sinon Excel peut se perdre
b/ Il y a une erreur dans la definition de la "longueur" de ligne pour ta boucle
Pour ma part j'utilise cette (vieille) definition
LastRow = Range("A65536").End(xlUp).Row
Cela compte les cellules non vide sur 65536 lignes...
c/ supprime la variable AncienNom
d/supprime le Name as.... qui est valable pour des redefinitions d'acces disques et fichiers
e/ ta boucle devient
For j = 1 To LastRow
NouveauNom = Range("B" & j)
Range("A" & j).Value = NouveauNom
Next j
D'autres gurus bien plus forts que moi te proposerons certainement d'autres solutions
Celle ci fonctionne
Bert
Je pense meme que c'a pourrait aussi le faire ainsi
For j = 1 To LastRow
Range("B" & j).Value = Range("A" & j).Value
Next j
Bert