Renommer une feuille à partir d'une cellule

Bonjour,

j'ai un fichier excel comportent plusieurs feuilles et je souhaiterai savoir s'il est possible de renommer automatiquement ma première feuille en fonction de ce qui se trouve dans la cellule C7 de cette même feuille.

Merci à vous si vous savez comment faire ou si c'est possible.

Bonjour,

Tu peux tester dans le code de ta feuille ...

Me.Name = Range("C7").Value

Bonjour,

une autre solution à coller dans le code de la feuille :

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
i = 7 'i = ton nom de feuille commences à la 7ème ligne
a = 1
Do While Cells(i, 3) <> ""
nom = Cells(i, 3) 'ton nom de feuille est à la ligne i, 3ème colonne
Sheets(a).Name = nom
i = i + 1
a = a + 1
Loop

End Sub

Salut,

j'ai ce message qui s'affiche:

"erreur de compilation: variable non définie"

Sais-tu comment faire pour y remédier?

Salut,

je vois pas pourquoi, le code fonctionne parfaitement pour moi

Peux-tu m'envoyer ta feuille excel pour voir ?

Re,

Attention à Option Explicit ... et à la déclaration des variables ...

merci,

en effet en supprimant option explicite ça fonctionne parfaitement.

Encore merci pour ton aide

Bonjour,

Et je rajouterai :

  • Attention à la longueur (doit être inférieur à 31 caractères)
  • Attention aux caractères interdits ("/", "\", "[", "]", "*", "?")

Bonne journée

Rechercher des sujets similaires à "renommer feuille partir"