Bonjour à vous,
Je souhaite trier dynamiquement un tableau. Dans ce sens où, j'aimerais que l'en-tête de la colonne triée soit explicitement renseigné. Le petit code que je vous met ci-dessous plante, mais je ne saurais dire pourquoi. Je sollicite donc votre aide.
Le message d'erreur sur la ligne problématique est: "L'indice n'appartient pas à la sélection" ... Comment cela se fait-ce ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 i = 0 For Each Cell In TblAgent.ListColumns("NNI").DataBodyRange NOMS(i) = Cell i = 1 Next Cell '######## Tri sur les tableaux ########### 'Worksheets("Intermédiaire Formation").ListObjects("TableauEtatInscriptions").Range.AutoFilter Field:="Libelle Sous-Division", Criteria1:= _ "POLE EXECUTION CONTRÔLE" 'Ligne problématique Worksheets("Intermédiaire Formation").ListObjects("TableauEtatInscriptions").Range.AutoFilter Field:=("NNI"), Criteria1:=NOMS, _ Operator:=xlFilterValues Worksheets("Intermédiaire Formation").ListObjects("TableauEtatInscriptions").Range.AutoFilter Field:=("Statut de présence"), Criteria1:= _ "Présent"
Merci d'avance pour vos explications
Partager