Inverser automatiquement les noms des onglets
Résolu
Alem13
Messages postés
44
Statut
Membre
-
Alem13 Messages postés 44 Statut Membre -
Alem13 Messages postés 44 Statut Membre -
Bonjour,
J'ai une macro permettant de regrouper différents onglets dans un classeur. Je souhaiterais insérer un code permettant d'inverser les noms des onglets au moment de leur regroupement.
Ex: Au départ, j'ai les onglets chocolat-noir, chocolat-aulait, chocolat-blanc et je voudrais avoir dans le classeur final noir-chocolat, aulait-chocolat, blanc-chocolat.
En imaginant qu'il existe beaucoup plus de chocolats (chocolat-praliné, chocolat-pistache...) ce qui nécessite une systématisation du process d'inversion des noms.
Quelqu'un voit-il comment faire?
En vous remerciant par avance
J'ai une macro permettant de regrouper différents onglets dans un classeur. Je souhaiterais insérer un code permettant d'inverser les noms des onglets au moment de leur regroupement.
Ex: Au départ, j'ai les onglets chocolat-noir, chocolat-aulait, chocolat-blanc et je voudrais avoir dans le classeur final noir-chocolat, aulait-chocolat, blanc-chocolat.
En imaginant qu'il existe beaucoup plus de chocolats (chocolat-praliné, chocolat-pistache...) ce qui nécessite une systématisation du process d'inversion des noms.
Quelqu'un voit-il comment faire?
En vous remerciant par avance
2 réponses
-
Bonjour,
Sub renommeFeuilles() Dim sh As Worksheet, p As Long For Each sh In Worksheets p = InStr(sh.Name, "-") If p > 0 Then sh.Name = Split(sh.Name, "-")(1) & "-" & Split(sh.Name, "-")(0) Next sh End Sub
eric
-
D'accord merci beaucoup.
Petite question complémentaire, est-ce que vous voyez comment renommer tous les onglets en supprimant la 2nde partie (supprimer le "-" et tout ce qu'il y a après)
Ex: l'onglet noir_chocolat devient noir
merci