trier des onglets à partir d'une plage de cellules vba

jmauricio

XLDnaute Nouveau
Bonjour à tous,

J'ai une plage avec ça:
__ A
4 les
5 fermer
6 outil
7 champ
8 bleu

J'ai les onglets avec une macro : |Menu|les|fermer|outil|champ|bleu|

Ok, jusqu'ici tout va bien; mais si je ajoute salut entre fermer et outil comme ça:

__ A
4 les
5 fermer
6 salut
7 outil
8 champ
9 bleu

Je voudrais avoir une macro qui ajoute le(s) nouvelles onglet(s) et s'assurer de mettre l'onglet dans le bonne ordre, comme ça (sans refaire tous les onglets.)

|Menu|les|fermer|salut|outil|champ|bleu|

* J'ai l'onglet Menu où se trouve la plage *

Merci
 
Dernière modification par un modérateur:

jmauricio

XLDnaute Nouveau
Re : trier des onglets à partir d'une plage de cellules vba

Bonjour Chalet53,
Merci beaucoup. fonctionne correctement avec une cellule.

Mais, quand on ajoute un ou plusieurs mon code les ajoute à la dernier position. Je voudrais avoir une astuce qu'une fois qu'ils sont créées l'ordre à la bonne place.

Merci
 

Pièces jointes

  • Gabarit Devis Essais_Version01.zip
    187.4 KB · Affichages: 26
  • Description.zip
    486 bytes · Affichages: 28

CHALET53

XLDnaute Barbatruc
Re : trier des onglets à partir d'une plage de cellules vba

Re,

Je ne comprends pas bien ce que tu veux faire
A partir de ton fichier, j'ai créer les cas 5 et 6 : ils se sont placés juste derrière Devis
Ensuite, j'ai créé le cas 4 : il s'est placé devant le cas 5
Ensuite le cas 8 : il s'est placé à la fin
ensuite le cas7 : il s'est placé devant le cas 8
ça me parait conforme à la colonne A de Devis

a+
 

Discussions similaires

Statistiques des forums

Discussions
312 084
Messages
2 085 192
Membres
102 809
dernier inscrit
Sandrine83