Mettre des sommes dans une listbox

Résolu/Fermé
freeycap Messages postés 87 Date d'inscription lundi 27 octobre 2014 Statut Membre Dernière intervention 3 septembre 2018 - 28 avril 2017 à 22:16
freeycap Messages postés 87 Date d'inscription lundi 27 octobre 2014 Statut Membre Dernière intervention 3 septembre 2018 - 2 mai 2017 à 16:24
Bonjour,

Je me suis créé un petit doc pour faire le suivi de mes performances de ventes.

Pour le moment, j'ai 2 Command Button que je prévois d'utiliser : le bouton SAISIE COMMANDE pour saisir les infos sur mes commandes (Les infos sont listées sur la feuille Commandes de mon fichier Excel), et le bouton APERÇU qui me permettra de consulter mon total de ventes mensuelles (les infos proviendront de la feuille Commandes du fichier)

Jusque là, tout marche bien pour la création de ma macro, mais pour remplir mon Userform Aperçu, je ne sais pas le faire :
Ce que je voudrais : a l'ouverture de mon Userform APERÇU, je veux tout simplement avoir pour chaque mois du total de ventes par produit, que la somme se fasse automatiquement, et qu'il y ait une ligne pour chaque mois qui serait listé.

Je joins mon doc pour reference.

Merci d'avance pour l'aide

Y.

https://www.cjoint.com/c/GDCuqENaLaH

8 réponses

michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 1 mai 2017 à 18:29
Re,

proposition (je regarderai demain car il doit y avoir des améliorations possibles):
https://mon-partage.fr/f/Llfxp8ri/

il faudrait revoir tes largeurs d'entêtes dans l'userform
 Michel
1
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 29 avril 2017 à 08:17
Bonjour,

Combien de lignes pourraient avoir tes commandes ?



 Michel
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
29 avril 2017 à 08:28
MAIS avant toute chose:

dans les propriétés du listbox, il faut que tu détermines le nombre de colonnes et leur largeur

travail préparatoire avant tout codage de fonctionnement

pour cela tu as les propriétés des listbox
pour le nombre
listbox1.columncount=?
pour les largeurs de colonnes:
listbox1.columnwidths="20;15;10; etc"
0
freeycap Messages postés 87 Date d'inscription lundi 27 octobre 2014 Statut Membre Dernière intervention 3 septembre 2018
29 avril 2017 à 21:06
Bonjour,

Merci pour l'aide.
Alors j'ai compter 11 colonnes et leurs largeurs respectives :

Private Sub LBVentesMensuelles_Initialize()
LBVentesMensuelles.ColumnCount = 11
LBVentesMensuelles.ColumnWidths = "34;60;34;34;34;34;34;34;34;34;34"
End Sub

Les colonnes seront dans l'ordre suivant : A - B - F @ M - Total
Idéalement, les 2 premières (Année - Mois) ainsi que la dernière (Total) en caractère gras, mais c'est pas obligé.

Ensuite, une ligne dela liste correspondra à un mois de l'année. Par exemple : 2017 Mai.
Et sur cette ligne, on retrouvera la somme des unités vendues par produits (colonnes F @ M) du mois 2017 Mai.
Et la denière colonne (Total) sera le nombre total d'unités vendues pour la mois 2017 Mai.

J'ai remis le fichier avec les changements.

Merci encore,

Y.

https://www.cjoint.com/c/GDDtgCWCej6
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 30 avril 2017 à 09:11
Bonjour,
OK merci
mais tu n'as pas répondu à ma question concernent le nombre de lignes: c'est important pour choisir une méthode de traitement.

d'autre part, dans tes envois la dernière date est Avril 2019. Or, maintenant tu annonces mai 2017 ---> on ne travaille que sur l'année en cours ?

J'attend donc ta réponse avant de me lancer: je ne recommence jamais une contribution suite à des erreurs dans la demande...

 Michel
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 30 avril 2017 à 09:35
Et avec le décalage horaire, ca risque de nous amener au 1° mai mais si la météo est bonne dans mon coin, au 2 mai...
0

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

Posez votre question
freeycap Messages postés 87 Date d'inscription lundi 27 octobre 2014 Statut Membre Dernière intervention 3 septembre 2018
1 mai 2017 à 04:07
Salut Michel,

Merci encore pour l'aide.

Bon, d'abord, effectivement, on ne parle pas de 2019, mais bien de 2017, j'avais une erreur de saisie dans mon tableau.
En fait, je ne comprends pas trop la question (sorry !!) sur le nombre de lignes des commandes... Une ligne représente 1 commande, avec 1 ou plusieurs produits dedans.
Dans un mois, mettons qu'il y aurait 200 commandes max. Donc 200 lignes pour un même mois.
Il se peut aussi que les dates des commandes se mèlent. Genre : En mai, je pourrais saisir une commande pour juillet 2017.

Je ne sais pas si je réponds bien à ta question...

Y.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
1 mai 2017 à 08:23
astuce pour introduire les largeurs de colonnes

clic dans le listbox
("pt" se met automatiquement)

0
freeycap Messages postés 87 Date d'inscription lundi 27 octobre 2014 Statut Membre Dernière intervention 3 septembre 2018
1 mai 2017 à 21:28
ha ça marche nickel...
Par contre, je ne comprends pas la création de la colonne 'masquer colonne'.
Sinon, c'est vraiment bien, merci beaucoup pour l'aide.
0
michel_m Messages postés 16603 Date d'inscription lundi 12 septembre 2005 Statut Contributeur Dernière intervention 16 décembre 2023 3 303
Modifié le 2 mai 2017 à 07:49
Bonjour

contre, je ne comprends pas la création de la colonne 'masquer colonne'.

cette colonne donne le numéro du mois ce qui permet de simplifier le code pour trier et présenter le tableau dans l'ordre chronologique à partir de la feuille "param"

je la masque car elle est transitoire entre ta liste de données et le code

Content que tu sois satisfait

@+
0
freeycap Messages postés 87 Date d'inscription lundi 27 octobre 2014 Statut Membre Dernière intervention 3 septembre 2018
2 mai 2017 à 16:24
Oui, vraiment, tres efficace.
C'est vraiment très apprécié.
Merci encore

Y.
0