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

Microsoft 365 Tri Colonne VBA

  • Initiateur de la discussion Initiateur de la discussion Scorpio
  • Date de début Date de début

Scorpio

XLDnaute Impliqué
Bonjour à tous,
Dans ce classeur, en feuille 2, j'ai un code qui trie chaque colonne en faisant Clic sur chaque cellules de titre, de A1:H1
Mais, J'ai ajouté une ligne au dessus de la ligne de titre, et le code ne trie pas juste, il compte également la ligne que j'ai ajouté.
Donc a partir de A2 à H2
Est-ce que un membre sympa pourrais de me donner s'il vous plâit, un coup de pouce, merci à vous.
A+++++
 

Pièces jointes

  • TESTTriColonne.xlsm
    26.6 KB · Affichages: 21

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir Scorpio,
CurrentRegion prend toute la plage où des données sont présentes, donc dans votre cas ça commence en A1.
En PJ un essai en redimensionnant la plage de tri à la colonne désirée avec :
VB:
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
  Set titre = [A2:H2] 'ajout de colonnes
  DL = Cells(65500, Target.Column).End(xlUp).Row
  Set Plage = Range(Cells(3, Target.Column), Cells(DL, Target.Column))
  If Not Intersect(titre, Target) Is Nothing And Target <> "" Then
    OrdreTri = IIf(Target.Interior.ColorIndex = 3, xlDescending, xlAscending)
    Plage.Sort Key1:=Cells(1, Target.Column), Order1:=OrdreTri, Header:=xlGuess
    m = IIf(Target.Interior.ColorIndex = 15, 16, 15)
    titre.Interior.ColorIndex = 34
    Target.Interior.ColorIndex = m
  End If
  Cancel = True
End Sub
 

Pièces jointes

  • TESTTriColonne (2).xlsm
    20.3 KB · Affichages: 8

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonjour Scorpio,
j'ai un code qui trie chaque colonne en faisant Clic sur chaque cellules de titre
D'après ça j'avais compris qu'un clic sur une entête triée la colonne considérée.
Il faudrait que le tri soit fait sur toute la plage
Donc un clic sur une entête doit :
1- Trier colonne par colonne indépendamment les unes des autres ?
2- Trier tout le tableau en gardant les lignes liées ? Si oui sur quelle colonne s'effectue le tri ?
 

Discussions similaires

  • Question Question
XL 2021 Tri excel
Réponses
3
Affichages
596
Réponses
12
Affichages
508
Réponses
12
Affichages
277
Réponses
49
Affichages
1 K
  • Question Question
XL 2019 Tri sur colonne
Réponses
3
Affichages
321
Réponses
3
Affichages
211
Réponses
32
Affichages
874
  • Question Question
Microsoft 365 Ajout de données
Réponses
3
Affichages
442
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…