XL 2010 VBE : reorganiser ordre feuil

dev_co

XLDnaute Occasionnel
bonsoir
Afin de pouvoir effectuer une boucle j'aimerai avoir mes onglets (date) les uns après les autres dans l'image on voit que ce n'est pas le cas
Feuil1 : accueil
FeuilX : date x-1
FeuilXn-1 : C-postal
FeuilXn ; cod2
Est ce possible ?
 

Pièces jointes

  • ordre.jpg
    ordre.jpg
    12.5 KB · Affichages: 12

Dranreb

XLDnaute Barbatruc
Bonsoir.
Vous ne pouvez pas explorer par une boucle aveugle les objets VBA du projet installés par l'application hôte.
Vous pouvez seulement explorer la collection Worksheets dans l'ordre de leurs .Index
Cela dit pour une clarté purement documentaire du projet, renommez les. Je prendrais pour Feuil1: WshLstCP, Feuil2: WshDat0903, Feuil3: WshAccueil, Feui4: WshDat0904, Feuil5: WshCod2 Feuil6: WshDat0905.
Je parle bien des noms des objets Worksheet, pas des noms des feuilles Excel qu'ils représentent, et qui sont rappelés entre parenthèses à leur doite. Ceux là vous pouvez les laisser.
 

Valtrase

XLDnaute Occasionnel
Salut,
Comme tu peux le constater les feuilles sont classées d'après leur CodeName, donc le mieux c'est que lors de la création de tes feuilles tu adaptes leurs CodeName en les nommant par exemple sh03_07, sh04_07 etc...
Une autre solution serait de créer un Array et de boucler dessus

VB:
Dim Element as String
For Each Element In VBA.Array("Feuil2","Feuil4","Feuil6")
...
...
...
Next Element
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 211
Messages
2 086 299
Membres
103 173
dernier inscrit
Cerba95