Bonsoir,
Je voudrais réaliser un tri alphabétique soit avec une formule ou en vba dans la colonne B (Nom) de mon tableau.
Les saisies se font depuis un formulaire qui fonctionne très bien .
Je voudrais que dès qu'une nouvelle saisie apparait que le tri se fasse automatiquement.
J'ai voulu téléverser mon fichier mais il est trop volumineux donc je met que des captures d'écran.
Merci pour votre aide
mimi1952
Bonsoir.
Si vous avez appliqué un tri personnalisé au tableau, il suffit d'invoquer la méthode Apply de la propriété Sort du ListObject qui le représente.
Peut être pourriez vous adapter ce classeur, il y a beaucoup de ressemblances avec ce que je vois sur vos images.
Private Sub CommandButton1_Click() 'bouton Valider
'---ici le remplissage du tableau---
With ActiveSheet.UsedRange.Offset(1)
.Sort .Columns(2), xlAscending, Header:=xlYes 'tri'
End With
End Sub
Bah s'il n'y a pas de colonne vide à gauche du tableau :
VB:
Private Sub CommandButton1_Click() 'bouton Valider
'---ici le remplissage du tableau---
ActiveSheet.UsedRange.Offset(1).Sort Columns(2), xlAscending, Header:=xlYes 'tri'
End Sub
Je vous remercie tous pour vos réponses, j'ai sélectionner la solution de Job75 qui m'a paru la plus simple a appliquer vu mes connaissances.
Encore merci à vous tous
Mimi1952