L'ajout de feuilles à la fin du classeur dans Excel (méthode normale ne fonctionne pas?)

C'est le code VBA im en utilisant d'essayer d'ajouter une nouvelle feuille à la dernière place dans le classeur

mainWB.Sheets.Add(After:=Sheets(Sheets.Count)).Name = new_sheet_name

J'ai vu cela dans une question similaire sur ce site. Sa ne fonctionne pas.

- Je faire cela dans une boucle et chaque feuille est ajoutée à la deuxième position dans les feuilles. Il y a 2 feuilles qui sont de façon permanente (info et le résumé) et je puis précéder à ajouter les 5 plus appelé "test" de 1 à 5. Je finis toujours avec les feuilles dans cet ordre:

Info, sheet5, sheet4, sheet3, sheet2, sheet1, Summary

Mais ce que je veux/m'attendais a:

Info, Summary, sheet1, sheet2, sheet3, sheet4, sheet5

(la boucle ne se produisent dans l'ordre attendu donc, le problème n'est pas là.)

Si je swap le résumé et les fiches d'info avant de me lancer alors qu'ils sont à l'opposé des endroits quand je suis fait.

Ce que je fais mal?

OriginalL'auteur Jacxel | 2012-07-12