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

XL 2010 Renommer séquentiellement les feuilles objets (vbe)

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 !

herve62

XLDnaute Barbatruc
Supporter XLD
Bonsoir
Il me semble (plus sûr) 'il y qq années JOB m'avait permis de renommer les feuilles (voir image) 1 2 3 4 5 ... et pas 45 46 ...
mais je retrouve pas
Est ce vraiment possible ?
 

Pièces jointes

  • noms F.jpg
    8.6 KB · Affichages: 3
Bonsoir Jacky
Le truc c'est que si le si le fichier se lance x fois ( possible d'aller à + de 500) je ne sais pas si VBE acceptera Feuil567 exemple ?
et se taper manuellement .... à chaque fois pas marrant
 
Bonsoir Jacky
Le truc c'est que si le si le fichier se lance x fois ( possible d'aller à + de 500) je ne sais pas si VBE acceptera Feuil567 exemple ?
et se taper manuellement .... à chaque fois pas marrant
Heuu!!
Je ne comprend pas ce que tu veux dire...
Mon image démontre ce que Dranreb (que je salue), d'écrit.
Un "CodeName" d'une feuille est unique et ne change pas à l'ouverture d'un classeur
Ou alors je n'ai pas compris la question.
 
Essayez un truc comme ça :
VB:
Sub WshCodeName()
   Dim Wbk As Workbook, Wsh As Worksheet
   Set Wbk = ActiveWorkbook
   For Each Wsh In Wbk.Worksheets
      Wbk.VBProject.VBComponents(Wsh.CodeName).Properties("_CodeName") = "Wsh" & Wsh.Index
      Next Wsh
   End Sub
Attention l'accès au modèle d'objet du projet VBA doit être approuvé dans les options du projet.

Non, mais c'est vrai que lorsqu'on crée des feuilles supplémentaires par VBA, il y met n'importe quoi comme CodeName. Alors au bout d'un moment ça pourrait être utile d'avoir un moyen de les renommer en masse …
 
Bonsoir

Je crois qu' @hervé62 parle de ceci
Code:
Sub test()
Dim i%
For i = 1 To 5
ThisWorkbook.VBProject.VBComponents(Sheets(i).CodeName).Name = "STAPLE" & i
Next
End Sub
NB: Au préalable, cocher : Options/Centre de gestion.../Paramètres macros/Accès approuvé au modèle d'objet du projet VBA

PS: A tester sur un classeur vierge avec 5 feuilles

EDITION
: Bim! collision
Désolé, Dranreb, pas vu ton message
 
Ok merci bien à vous
je testerai demain , là à la main ça va
@Jacky67 > j'ai écris au #6 à plus de 500 !!
Bonne soirée
PS je viens juste de voir Jean Michel > là je ne pense pas que EXCEL supprime des onglets , en ajoute ...les renomme regarde si l'onglet nommé existe ..etc ???
 
- 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

Discussions similaires

  • Question Question
Microsoft 365 Formule avec OU ?
Réponses
5
Affichages
434
Réponses
0
Affichages
481
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…