OVH Cloud OVH Cloud

tri automatique

1 réponse
Avatar
Bouchy
bonjour,

je voudrais savoir si il est possible et comment faire=20
pour trier automatiquement les cellules d'une ou=20
plusieurs feuilles de calcul sans passer par : donn=E9es -=20
trier.

je souhaiterais cr=E9er un tableau et que celui-ci tri=20
autaumatiquement les lignes (ex.nom, pr=E9nom, adresse etc.)
lors de nouvelles modifications.
par ailleur la premi=E8re colone de la feuil 1 est li=E9 =E0 la=20
premiere colone de la feuil 2 et j'aimerais que ce tri=20
s'applique aussi =E0 cette feuille.
ps: les colones de cette feuille sont diff=E9rente de la=20
feuil 1; sauf la premi=E8re(ex: nom, cotisation, mois de=20
r=E8glement total ann=E9e etc.

je vous remervcie de votre aide

1 réponse

Avatar
Frédéric Sigonneau
Bonjour,

Pour trier automatiquement les données d'un tableau au fur et à mesure des
saisies dans la colonne A (noms) avec report des noms et classement du tableau
en feuille 2 :

Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Column = 1 Then
On Error Resume Next
x = Target.Value
With Sheets("feuil2")
.Range("A1").End(xlDown)(2).Value = x
.Range("A1").CurrentRegion.Sort .Range("A2"), , , , , , , xlYes
End With
Range("A1").CurrentRegion.Sort Range("A2"), , , , , , , xlYes
r = _
Application.Match(x, Range("A1:A" & Range("A1").End(xlDown).Row).Value, 0)
Range("A" & r)(, 2).Select
End If
End Sub

(code à recopier dans le module de la feuille concernée).

Je suis parti de l'idée que la procédure reporte directement le nouveau nom
saisi en feuil1 dans feuil2 (pas besoin de formule, AMA, mais tu as peut-être
une bonne raison que je ne connais pas).

FS
--
Frédéric Sigonneau [MVP Excel - né un sans-culottide]
Gestions de temps, VBA pour Excel :
http://perso.wanadoo.fr/frederic.sigonneau
Si votre question sur Excel est urgente, évitez ma bal !


bonjour,

je voudrais savoir si il est possible et comment faire
pour trier automatiquement les cellules d'une ou
plusieurs feuilles de calcul sans passer par : données -
trier.

je souhaiterais créer un tableau et que celui-ci tri
autaumatiquement les lignes (ex.nom, prénom, adresse etc.)
lors de nouvelles modifications.
par ailleur la première colone de la feuil 1 est lié à la
premiere colone de la feuil 2 et j'aimerais que ce tri
s'applique aussi à cette feuille.
ps: les colones de cette feuille sont différente de la
feuil 1; sauf la première(ex: nom, cotisation, mois de
règlement total année etc.

je vous remervcie de votre aide