Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Comment trier sur un onglet masqué en VBA ?

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 !

Gisamark

XLDnaute Junior
[RESOLU]


Bonjour tout le monde ! 🙂

Décidemment, mes titres sont vraiment parfaits ! 😛
(oui je sais je me vante un peu là...)

En fait, je dois trier des valeurs, et j'ai donc utiliser l'enregistreur de macro (bouh c'est pas bien ^^).
Voilà le code, sûrement horrible, que ça donne :
Code:
Sheets("Fantôme").Select
Range("A3:E10").Select
Selection.Sort Key1:=Range("B3"), Order1:=xlDescending, Key2:=Range("A3") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
:=xlSortNormal

Le code fonctionne.... sauf qu'il faudrait que je masque l'onglet "Fantôme".
Worksheets("Fantôme").Visible = False

Et là le code plante, sans doute à cause du "Sheets("Fantôme").Select".
Sans doute est-il impossible de sélectionner un onglet masqué.

Savez-vous comment faire s'il vous plait ?
Merci d'avance. 🙂
 
Dernière édition:
Re : Comment trier sur un onglet masqué en VBA ?

Bonjour Gisamark,

un truc comme ça devrait fonctionner :
Code:
    With Sheets("Fantôme")
    .Range("A3:E10").Sort Key1:=.Range("B3"), Order1:=xlDescending, Key2:=.Range("A3") _
, Order2:=xlAscending, Header:=xlGuess, OrderCustom:=1, MatchCase:= _
False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal, DataOption2 _
:=xlSortNormal
    End With
 
- 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

Réponses
4
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…