generer des statistiques à partir d'une feuille excel.

generer des statistiques à partir d'une feuille excel. - VB/VBA/VBS - Programmation

Marsh Posté le 21-03-2006 à 04:13:02    

Bonjour à tous.
 
Je debute tranquillement en VB et je suis actuellement en train d'essayer d'ameliorer un systeme de relevé dans ma boite; je m'explique:
 
Sur une feuille excel une personne note des renseignements concernant des commandes.
Sur cette feuille il y a ces differentes colonnes:
- fournisseur
- date de commande
- date de prise en charge de la commande
- date de reception
- categorie (pieces detachées, consommables, materiel)
- retard (affiche OUI ou NON en fonction du delai de la commande)
- raison du retard : cette categorie est degrisée si le retard est egal à OUI.
 
jusque la rien de compliqué, j'utilise uniquement des formules simples et des SI
 
à partir de cette feuille je dois generer des statistiques:
- le nombre de commandes effectuées dans le mois.
- le nombre de retards.
- le nombre de retards par fournisseur.
- le nombre de retards par categorie.
 
Je pensais faire une boucle qui comptabilise simplement le nombre de OUI et de NON pour le nombre de retard en parcourant toutes les cellules de la colonne concernée et incrementant des variables "nombreoui" et "nombrenon" jusqu'a atteindre un certain nombre de cellules vides (ce qui indiquera la fin du tableau) mais ca me parrait un peu "magouillé", il n'y aurrait pas une autre façon de proceder ?
 
merci de m'avoir lu jusqu'au bout et merci d'avance pour toute aide eventuelle.

Reply

Marsh Posté le 21-03-2006 à 04:13:02   

Reply

Marsh Posté le 21-03-2006 à 07:06:58    

bonjour,
Dans un tableau de type base de donnée
cette macro renvoie la dernière ligne de la colonne 1 :

Code :
  1. Sub test()
  2. i = Cells(65535, 1).End(xlUp).Row
  3. MsgBox i
  4. End Sub


L'incrémentation de boucle est le b,a  ba de l'apprenti programmeur, mais bien sur il existe de nombreuse autre manière d'arriver à tes fins. C'est tout l'art du programmeur de dénicher des méthodes plus puissantes ou plus rapides, pour les situations complexes.
Il reste que dans le cadre de tableau "normaux" ta méthode est usuelle.
A+


Message édité par galopin01 le 21-03-2006 à 07:17:19

---------------
roger
Reply

Marsh Posté le 21-03-2006 à 12:12:10    

Merci pour ta reponse galopin01.
 Je ne suis qu'au debut de mon petit projet et je vais surement avoir à nouveau besoin d'aide par la suite ^^

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed