• Initiateur de la discussion Initiateur de la discussion yannouche
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Y

yannouche

Guest
Bonjour,

J'ai un classeur excel avec une feuille de données et plusieurs feuilles (onglets) de graphique.

J'aimerais pouvoir attribuer le texte qui se trouve dans un certain nombre de cellules de la feuille de donnée comme nom des onglets graphiques.

Est-ce possible par macro ?

Pouvez-vous m'aider ?

Mercci bcp !
 
Re : Help Macro

Bonjour

Si j'ai bien compris tuveux donner a l'onglet le texte d'une cellule

Dans ce cas

Private Sub Worksheet_SelectionChange(ByVal Target As Range)
ActiveSheet.Name = Range("A1").Value 'à adapter
End Sub


Cela pour la cellule A1

A+🙂
 
Re : Help Macro

Bonsoir,
Sans plus de précision...
Dans le module de la feuille1 :
Private Sub Worksheet_Change(ByVal Target As Range)
Dim i As Integer
On Error Resume Next 'évite le bug si la feuille n'éxiste pas
For i = 1 To Range("A65000").End(xlUp).Row
Sheets(i + 1).Name = Range("A" & i).Value
Next
End Sub

Il serait préférable de récupérer le nom de l'onglet dans l'onglet lui-même pour éviter les erreurs (nom du graphique par exemple) et seulement après créer la liste des noms dans la feuille1, enfin c'est mon avis.
A+
kjin
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
5
Affichages
700
D
  • Question Question
Réponses
5
Affichages
249
Didierpasdoué
D
Réponses
3
Affichages
326
Réponses
7
Affichages
553
Retour