VBA Deplacer des onglets a la fin

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 !

sonskriverez

XLDnaute Occasionnel
bonjour le forum,

Pour déplacer des onglets vers la fin j'utilise ceci

Sheets ( Array ("Bruno", "Alain", "Nicole")).Move after:=Sheets.Count)

et cela ne marche pas

Merci de votre aide
 
Re : VBA Deplacer des onglets a la fin

Re,

ca marche pas... veut dire quoi ? message d'erreur ou pas le résultat attendu ?

Fonctionne chez moi
Code:
Sheets(Array("Bruno", "Alain", "Nicole")).Move After:=Sheets(Sheets.Count)
code placé dans un mosule standard....
 
Re : VBA Deplacer des onglets a la fin

Oui le deroulement du code plante, j'ai le debugger

Oui c'est dans un module std

voici le code complet, je tri par ordre alphabétique et je deplace a la fin certains onglets. Ce n'est peut-être pas comme cela qu'il faut faire !

Sub trier()

For i = 1 To Sheets.Count
For j = i + 1 To Sheets.Count
If UCase(Sheets(i).Name) > UCase(Sheets(j).Name) Then Sheets(j).Move before:=Sheets(i)
Next j
Next i
Sheets(Array("Bruno", "Alain", "Nicole")).Move After:=Sheets(Sheets.Count)
Sheets(1).Select

End Sub
 
- 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
Réponses
7
Affichages
343
Retour