Private Sub Worksheet_Activate()
If Sheets("Donn?es CSV").Range("E8") = "" Then
ActiveSheet.Name = "nom_choisi"
Else
ActiveSheet.Name = Sheets("Donn?es CSV").Range("E8")
End If
End Sub
bonjour mapomme bonjour le forum
et je ne pense pas
mais j'ai repris la ligne de code de AdrienSLAP et j'aurais dû préciser que le point d'interrogation était mal venu. mais dans le doute comme je travaille sur excel 2010 je me suis abstenu. il doit s'agir d'une erreur de frappe
cordialement
galougalou
Oui en effet c'est une erreur je l'ai vite vus, merci a vous.
Mais je rencontre un nouveau soucis, c'est que plusieurs onglet ne peuvent avoir le même nom, est-ce possible de contourner le probleme ?
bonjour adrienslap bonjour le forum
a supposer que le nom soit à récupérer dans la feuille choisi
dans toutes les feuilles concernées, dans évenement feuille coller le code suivant
Private Sub Worksheet_Activate()
If ActiveSheet.Range("E8") = "" Then
ActiveSheet.Name = "nom_choisi"
Else
ActiveSheet.Name = ActiveSheet.Range("E8")
End If
End Sub