Code VBA pour afficher dans un userform les top 15 des CA et leurs bénéfices cor

Résolu/Fermé
dm - 1 sept. 2021 à 06:42
 dm - 11 sept. 2021 à 13:12
Bjr,
Quelqu'un pourrait m'aider à écrire un code VBA qui permettra d'afficher dans le formulaire (jan_top15), (voir fichier en attache) les top 15 des chiffres d'affaires ainsi que leurs bénéfices correspondants. Voici le lien pour ouvrir le fichier:
https://www.cjoint.com/c/KIbesGfUaw4
Merci.
A voir également:

22 réponses

M-12 Messages postés 1333 Date d'inscription lundi 22 septembre 2008 Statut Membre Dernière intervention 8 avril 2023 299
1 sept. 2021 à 10:31
0
Bjr M-12, j'ai eu du mal à récupérer le fichier. Maintenant ça va. Je tiens à te remercier sincèrement. Ton code marche parfaitement bien. Toutefois j'aimerais avoir un petit commentaire, explications sur le code. Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
1 sept. 2021 à 10:35
Bonjour,

Apres avoir cree les codes tri Descendant, recupe donnees et tri Ascendant pour les colonnes , je viens de m'apercevoir que vos labels n'ont pas une numerotation logique pour ecrire les infos.
Soit vous les renommes logiquement par ligne ou alors je vous suggere d'utiliser une listview pour recuperer les donnees, ce sera beaucoup plus simple
0
Cher M-12, Bonjour, Une remarque sur le code que vous m'avez proposée: quand il y a des valeurs execo de chiffres d'affaires, il ne donne pas de bons résultats, pourriez-vous corriger le code svp.
0
Je voudrais dire que parmi les top 15, s'il Ya deux valeurs semblables des Chiffres d'affaires,il ne donne pas de bons résultats. Merci
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
4 sept. 2021 à 12:18
Bonjour a vous deux,

dm:
En reprenant le fichier de M-12 et "ma" methode de tri Excel, le classement doublons CA ne pose pas de probleme.
J'ai repris le fichier a M-12 car il a refait les labels de facon logique, chose que je voulais que ce soit vous qui le fassiez

https://www.cjoint.com/c/KIekqZlm1hf
0
Cher f894009 et M-12,
Je voudrais vous remercier pour vos solutions qui marchent parfaitement dans mon fichier sample. Toutefois qd j'essaie de les appliquer dans mon fichier principal, le code tri ascendant et descendant ne marche pas. Ds ce fichier, il est question d'afficher les top 15 CA autres valeurs qui font au total 8 colonnes. SVP comment modifier le code ascendant et descendant? Faudra -t-il vous envoyer un template de ce fichier principal? Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 5 sept. 2021 à 11:02
Bonjour,

Faudra -t-il vous envoyer un template de ce fichier principal?
Ben oui, si vous ne pouvez pas modifier le code pour votre fichier. D'autant plus que ceci
les top 15 CA autres valeurs qui font au total 8 colonnes
Change la donne
0
Bjr, je vous envoi le template de mon fichier afin de définir le code ascendant et descendant. Les 8 colonnes à afficher sont les successivement: 2, 287, 306, 5, 286, 6 et 305.
Voici le lien du fichier:
https://www.cjoint.com/c/KIgvcBFxIuX
Merci
0
Une petite correction, les colonnes à afficher sont successivement:
2, 287, 304, 306, 5, 286, 6, 305

Le lien: https://www.cjoint.com/doc/21_09/KIgvcBFxIuX_sample-5.xlsm
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
7 sept. 2021 à 07:03
Bonjour,


Je recupere le fichier et regarde la chose
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
7 sept. 2021 à 08:27
0
Bonjour, je voudrais sincèrement vous remercier, le code ascendant et descendant marche parfaitement bien dans le fichier sample_5 tel que tu l'as modifié. Seulement que dans mon fichier principal où il Ya toutes les formules, il a tendance à modifier certaines formules.. je encore entrain d'étudier votre code. Si ce problème persiste je serai obligé d'appliquer le Top 15 par formule excel puis je crée une code pour afficher sur le userform. En attendant une suggestion de votre part, si il y en a, sinon je serai obligé de clôturer le sujet.
Merci encore!!
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
8 sept. 2021 à 14:42
Bonjour,

mon fichier principal où il Ya toutes les formules
Perso, je trouve que formule feuille et VBA ne font pas bon menage ensemble.

Il y a d'autre methode de faire du classement par code.
Je regarde la chose
0
Merci, tu peux trouver une autre solution. Ça sera une bonne chose.
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
Modifié le 8 sept. 2021 à 15:45
Ok, je planche


Deux solutions:

1: passer par un classeur poubelle en copiant la plage de cellule, executer le code de tri Excel et copier dans les labels. Fermer le classeur poubelle sans enregistrement

2: j'ai retrouve un code pour tri tableau a x colonne et choix de la colonne de tri.
Copier les colonnes dans une variable tableau, executer le code de tri et copier le tableau trie dans les labels
0
Bonjour, si possible les appliquer dans le fichier sample_3. Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
8 sept. 2021 à 17:46
Re,

Y ai pas de _3, mais _5
0
Bonjour,
Ok, je voulais dire sample _5, toutefois une solution la plus simple possible. Par exemple une solution par formule excel qui copie le top 15 sur une colonne(dernière colonne) puis créer un code VBA qui affiche les Top 5 et les autres valeurs sur le userform. Merci
0
Y-a-t-il une suite?
Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 sept. 2021 à 08:56
Bonjour,

Oui, mais pas de soupe formules et VBA. Que du VBA
0
dm > f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024
9 sept. 2021 à 09:29
Bjr, si il pourra donner le résultat attendu tant mieux! Merci
0
Bjr, si cette solution VBA pourrait donner le résultat attendu, tant mieux. Prière l'appliquer sur le fichier sample _5. Merci
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
9 sept. 2021 à 11:29
Re,

VBA pourrait donner le résultat attendu
Ben, je ne vous l'aurais pas proposee
0
f894009 Messages postés 17185 Date d'inscription dimanche 25 novembre 2007 Statut Membre Dernière intervention 15 avril 2024 1 701
10 sept. 2021 à 08:35
Bonjour,

Fichier Tri descendant VBA: https://www.cjoint.com/c/KIkgIhzc1rf
0
Bjr, merci pour le fichier. Le temps de rentrer et le tester puis je vous dis quoi.
0