Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 comment ajouter et renommer les feuille suivant une matrice

  • Initiateur de la discussion Initiateur de la discussion christophe.ar80
  • 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 !

C

christophe.ar80

Guest
bonjour a tous.

je voudrais savoir si vous pouviez m'aidée pour ajouter et renommer les feuilles automatique suivant une matrice en code VBA?

je vous remerci.
 
Bonjour,
Aider, probablement, mais surement pas sans fichier, et pas faire à votre place ni inventer des informations manquantes.
Vous pouvez déjà commencer par utiliser l'enregistreur de macro dans un fichier vierge pour ajouter une feuille et voir le code généré, puis tester des variantes pour comprendre ce qui est écrit et comment obtenir ce que vous souhaitez.
Bon apprentissage.
 
*Bonjour,
j'ai la même question. J'aimerais renommer automatiquement mes onglets en fonction d'un listing (ici onglet centre de coûts).
J'ai tenté une macro trouvée sur le forum mais ça ne marche pas.
Merci
 

Pièces jointes

Bonjour zelda, bienvenue sur XLD, salut les autres,

Il y a 15 feuilles et 20 noms listés.

Il faudrait savoir quelles sont les feuilles à renommer et avec quels noms, donc créer un tableau de correspondance.

A+
 
Hello Job75,

Il faudrait renommer les onglets compris entre front et back (non inclus) à partir de la cellule B5 de chaque feuille ou directement à partir de l'onglet centre de coûts.

Zelda
 
Voyez le fichier .xlsm joint et cette macro :
VB:
Sub Renommer()
Dim lig&, n%, nom$
lig = 3
On Error Resume Next 'si le nom est déjà attribué à une autre feuille
For n = Sheets("front").Index + 1 To Sheets("back").Index - 1
    nom = Sheets("Centre de coûts").Cells(lig, 2)
    If nom <> "" Then Sheets(n).Name = Left(nom, 31)
    lig = lig + 1
Next
End Sub
 

Pièces jointes

- 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
4
Affichages
139
  • Question Question
Réponses
32
Affichages
534
Réponses
3
Affichages
152
  • Question Question
XL 2019 B
Réponses
10
Affichages
601
D
  • Question Question
Réponses
5
Affichages
217
Didierpasdoué
D
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…