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

XL 2013 Tri

Moreno076

XLDnaute Impliqué
Bonjour à tous,

Dans mon tableau ci joint je n'arrive pas à faire un tri alphabétique des lignes de la colonne C par macro. Pouvez vous m'aider svp.

 

Pièces jointes

  • Gestion ruptures.xlsm
    140.8 KB · Affichages: 3
Dernière édition:

dg62

XLDnaute Barbatruc
Bonjour Moreno
Vous pouvez procéder de la sorte T_designations est le nom de votre tableau à remplacer par le nom réel.
VB:
Sub T_designations()
Dim T_designations as ListObject
Set T_designations = Worksheets("synthese").listobjects("T_designations")
T_designation.DataBodyRange.sort Key:=Range("T_designations[designation]")...
 
Dernière édition:

Moreno076

XLDnaute Impliqué
Bonjour dg62.
Mon tableau s'apelle Tableau3

Sub T_designations()
Dim Tableau3 as ListObject
Set Tableau3 = Workshetts("synthese").listobjects("Tableau3")
Tableau3.DataBodyRange.sort Key:=Range("Tableau3[designation]")...

Comme ça?

Merci
 

Pièces jointes

  • Gestion ruptures.xlsm
    140.8 KB · Affichages: 3

dg62

XLDnaute Barbatruc
Re,
VB:
Sub T_designations()
' T_DESIGNATIONS
 
Dim Ds As ListObject
Set Ds = Worksheets("synthèse").ListObjects("Tableau3")
Ds.DataBodyRange.Sort Key1:=Range("Tableau3[désignation]"), Order1:=xlAscending, _
                                      Header:=xlYes, MatchCase:=False, Orientation:=xlTopToBottom
End Sub
 

Moreno076

XLDnaute Impliqué
Merci ca fonctionne par contre lorsque je clique sur documentation et que je reviens sur synthèse ca se remet dans un autre tri et je ne trouve pas dans visual basic où intervenir trop compliqué pour moi c'est dommage.
 

Discussions similaires

Réponses
9
Affichages
349
Réponses
10
Affichages
456
Réponses
18
Affichages
637
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…