Microsoft 365 Tri Colonne VBA

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

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 !

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

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

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 ?
 
- 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
16
Affichages
506
Retour