Bonjour tout le monde
Je suis en train de réaliser une macro qui doit me permettre de trier des données en fonction des priorités que donnent l'utilisateur. Je m'explique, mon tableau comporte 26 colonnes et l'utilisateur doit pouvoir choisir quelles colonnes sont prioritaires sur les autres (tri personnalisé), J'ai donc inséré un tableau dans lequel l'utilisateur ordonne les en têtes de colonnes et je reprend ensuite cela par vba. Jusque là tout va bien. Le problème se pose lorsque j'intègre la possibilité d'effectuer un tri ascendant ou descendant.
ActiveWorkbook.Worksheets("synthèse").Sort.SortFields.Add Key:=Range("&crit10&"), SortOn:=xlSortOnValues, "&crit11&", DataOption:=xlSortNormal
VBA me renvoie une erreur de compilation "attendu: paramètre nommé"
Si quelqu'un a une idée qui pourrait me faire avancer...
Je suis en train de réaliser une macro qui doit me permettre de trier des données en fonction des priorités que donnent l'utilisateur. Je m'explique, mon tableau comporte 26 colonnes et l'utilisateur doit pouvoir choisir quelles colonnes sont prioritaires sur les autres (tri personnalisé), J'ai donc inséré un tableau dans lequel l'utilisateur ordonne les en têtes de colonnes et je reprend ensuite cela par vba. Jusque là tout va bien. Le problème se pose lorsque j'intègre la possibilité d'effectuer un tri ascendant ou descendant.
ActiveWorkbook.Worksheets("synthèse").Sort.SortFields.Add Key:=Range("&crit10&"), SortOn:=xlSortOnValues, "&crit11&", DataOption:=xlSortNormal
VBA me renvoie une erreur de compilation "attendu: paramètre nommé"
Si quelqu'un a une idée qui pourrait me faire avancer...