Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

tri listbox multicolonne sur colonne 3

copayo

XLDnaute Occasionnel
Bonjour XLD,

je souhaiterai trier ma liste box multicollonnes selon un ordre décroissant, sur les chiffres de la colonne 3.

J'ai récupéré un code sur ce forum mais je ne pige pas ou se fait le tri.

Si qqn peut me donner un coup de main ce serait super sympa.

Ce fichier est un exemple, dans mon 'vrai' fichier les montants sont en colonne 6.

bonne journée et a tres vite

[file name=Detail_dans_USF_resultat_sommeprod_v2_20060329142554.zip size=24728]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Detail_dans_USF_resultat_sommeprod_v2_20060329142554.zip[/file]
 

Pièces jointes

  • Detail_dans_USF_resultat_sommeprod_v2_20060329142554.zip
    24.1 KB · Affichages: 76

Hervé

XLDnaute Barbatruc
Bonjour copayo

ta listbox est vide avant le lancement de la procédure de tri, il n'y a donc rien à trier.

dans ta procédure initialise de ton userform, tu utilise une boucle comparant chaque ligne avec la cellule active, mais comme tu n'a pas sélectionner de cellule avant ben y'a rien à comparer.

tu devrais nous dire comment doit se remplir la listbox.

salut
 

copayo

XLDnaute Occasionnel
Bonjour herve,

effectivement,

en fait il faut se mettre sur une cellule de la plage B38:B49.

Le USF présente les ecritures composant le solde afficher dans la cellule selectonnées.
 

copayo

XLDnaute Occasionnel
Hervé,

est ce que ces précisions te suffisent ?

Il y a une solution simple qui serait de trier la base de données par ordre décroissant : donc l'appel dans le USF se ferait par ordre décroissant.

Cependant, pour des raisons d'organisation interne je ne peux trier cette base.
 

Hervé

XLDnaute Barbatruc
re

si j'ai bien compris, dans ta procédure de trie :


remplace :
If TabListBox(i, 2) > TabListBox(n, 2) Then

par :
If CDbl(TabListBox(i, 2)) > CDbl(TabListBox(n, 2)) Then

ceci devrait te trier les données dans la listbox par ordre décroissant.

par contre, tu devrais mettre un code interdisant l'ouverture du usf si l'on n'a pas sélectionner une cellule de la plage B38:B49

salut
 

copayo

XLDnaute Occasionnel
merci hervé tu viens de m'ouvrir les yeux

ca fait 1 heures que je passe dessus et je ne voyais pas les ' autour des chiffres.

Un grand merci.

pour ton conseil c déja intégré dans le 'vrai' fichier.

merci Monsieur
 

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…