Alors essaye en mettant un format Texte à tes colonnes A1 à BQ1 ; si c'est ok, c'est réglé ; sinon, indique-moi ce que tu as exactement en A1 (je veux dire la présentation) : en reprenant ton exemple précédent : c'est FR000029178 ou FR29178 ? ou autre chose ? et si c'est par exemple en A1, c'est en le reprenant que t'arrives pas à nommer tes feuilles comme tu veux ?
Si tu as en A1 : FR29178, tu peux faire :
Dim chn$
chn = [A1]
ActiveSheet.Name = Left$(chn, 2) & Format$(Right$(chn, Len(chn) - 2), String$(10, "0"))
Mais attention : tout ceci est valable seulement si y'a toujours 2 lettres devant le nombre : ni moins, ni plus.
Si tu as des lettres minuscules et que tu veux des majuscules, il suffit d'utiliser UCase$() :
Dim chn$
chn = [A1]
ActiveSheet.Name = UCase$(Left$(chn, 2)) & Format$(Right$(chn, Len(chn) - 2), String$(10, "0"))
dhany