Bonjour à tous.
Mon tableur fonctionne très bien. Cependant, je souhaite lui apporter une fonction supplémentaire :
Je souhaite que chaque onglet porte le nom des élèves que j'inscris dans le tableau appelé "Liste".
Cependant, je n'y arrive pas.
Prenons l'exemple de mon tableur. Dans le tableau, le premier élève s'appelle "CHOUCHOU". Dans mon onglet "Elève1", on voit bien dans la case B2 le nom s'inscrire.
Mais je souhaite aussi que l'onglet porte ce nom. J'ai donc penser à ajouter ce code au premier qui existe :
Private Sub Worksheet_Change(ByVal Target As Range)
If Not Intersect(Target, Range("B2")) Is Nothing Then
ActiveSheet.Name = Target
End If
End Sub
ça marche dans un tableur vierge sans aucun autre code mais dans mon tableur ça ne fonctione pas. Du coup, je me demande si l'on peut fusioner 2 codes VBA ensemble.
Je ne suis pas sûr de m'être bien expliquer...
Si quelqu'un peut m'aider.
Merci à vous.
Fred