Tri et validation de donnée

Bonjour,

Voici un problème découvert sous Excel 2003 et pour lequel je ne vois pas vraiment de solution simple. Et si cela se confirme, il s'agit selon moi d'un bon gros bug.

J'ai un tableau de deux colonnes, dans la deuxième colonne j'ai ajouté une validation de des données. Cette validation n'est pas la même pour chaque ligne. Jusque là rien de bien spécial.

Le problème survient lorsque je souhaite trier ce tableau sur base de la première colonne par exemple. Le tri a pour effet de "déplacer" les lignes et le résultat est catastrophique en ce qui concerne la validation des données. Alors que tous les attributs de la cellule (police, propriétés, ...) "suivent" la cellule dans son "déplacement", la validation des données reste là où elle a été créée et cela pose évidemment de gros problèmes de cohérence.

A ce stade je n'ai pas eu d'autre choix que de supprimer la possibilité de trier.

J'aimerais savoir si d'autres personnes on rencontré ce problème et si elles ont trouvé une solution.

Merci d'avance.

Bonjour,

Cette validation n'est pas la même pour chaque ligne....

Peux-tu expliquer ? Ta validation se fait bien une liste créée par menu/données/validation je suppose ?

A te lire

Dan

Cette validation n'est pas la même pour chaque ligne....

La deuxième colonne serait par exemple :

B1 : Pas de validation de données

B2 : validation de données = nombre entier

B3 : validation de données parmi une liste

Et non la même validation pour chacune des cellules de la colonne.

Après le tri les validations reste dans cet ordre là quelque soit l'effet du tri.

En tout cas merci pour l'interêt à ce problème.

Christophe

Voici fichier qui permet de reproduire le problème.

https://www.excel-pratique.com/~files/doc/7Rn4hExemple.xls

Il suffit de trier le tableau en haut à gauche sur la "colonne 1" dans l'ordre décroissant et on constate que les validations dans les celulles de la "colonne 2" ne suivent pas.

Christophe

Re,

Ok compris ton pb mais cela c'est normal car la fonction "Trier" est dédiée à trier des données et pas des objets.

Le mieux est de créer une seule liste de valeur plutôt que deux comme tu l'as fait en colonne G et H.

Amicalement

Dan

Nad-Dan a écrit :

Ok compris ton pb mais cela c'est normal car la fonction "Trier" est dédiée à trier des données et pas des objets.

Dan

Pas tout à fait d'accord car toutes les autres informations relatives à la cellule suivent la cellule . Je pense aux attributs comme la police de caractère, le propriété locked etc .... Selon ce que tu dis ces propriétés devraient rester et ne pas se déplacer car il ne s'agit pas de données ... Je ne comprends donc pas la logique.

Christophe

Nad-Dan a écrit :

Le mieux est de créer une seule liste de valeur plutôt que deux comme tu l'as fait en colonne G et H.

Dan

Cela ne résoud pas mon problème car dans ce cas la validation doit être une concaténation de tous les cas possibles. Avec comme consuéquence une validation qui ne fera plus tout à fait son boulot. Ce que je veux c'est une validation par ligne.

Ok pour dire que cela ne fonctionne pas avec le tri mais que faire alors pour :

1°) avoir des validation différentes par ligne

2°) pouvoir trier

3°) et que les validations suivent le tri.

Ceci dit merci pour l'aide à la résolution de ce problème

J'ai fini pas trouver la solution ...

Après chaque tri, j'ai une macro qui réapplique les bonnes validations aux bonne lignes.

Merci pour la participation à la réflexion.

Rechercher des sujets similaires à "tri validation donnee"