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

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
    noms F.jpg
    8.6 KB · Affichages: 3

Jacky67

XLDnaute Barbatruc
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 ?
Bonjour,
S'il n'y a pas plus que 5 feuilles, c'est facilement faisable manuellement dans vba
codename.jpg
 

Jacky67

XLDnaute Barbatruc
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.
 

Dranreb

XLDnaute Barbatruc
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 …
 

Staple1600

XLDnaute Barbatruc
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
 

Phil69970

XLDnaute Barbatruc
Bonjour à vous tous

@herve62

Ceci devrait te rassurer et bien sur tu peux enregistrer le fichier et le rouvrir sans problème;)

1695148180351.png


Mais qui à un fichier avec 10 000 000 de feuilles comme sur l'image o_O🤔:D
 

Pièces jointes

  • Le million ou plus.xlsm
    8.5 KB · Affichages: 1
Dernière édition:

Discussions similaires

Réponses
5
Affichages
242
Réponses
7
Affichages
369

Statistiques des forums

Discussions
312 305
Messages
2 087 093
Membres
103 467
dernier inscrit
Pandiska