Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1354 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  generer des statistiques à partir d'une feuille excel.

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

generer des statistiques à partir d'une feuille excel.

n°1329216
Gruber Han​s
Posté le 21-03-2006 à 04:13:02  profilanswer
 

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.

mood
Publicité
Posté le 21-03-2006 à 04:13:02  profilanswer
 

n°1329222
galopin01
Posté le 21-03-2006 à 07:06:58  profilanswer
 

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
n°1329401
Gruber Han​s
Posté le 21-03-2006 à 12:12:10  profilanswer
 

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 ^^


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  generer des statistiques à partir d'une feuille excel.

 

Sujets relatifs
[Débutant] [VB.NET] Insertion image à partir d'une datagridvPourquoi les macros d'un Excel intégré dans Word ne fonctionne pas?
Ouverture Excel et les programmes ou xla inclusExcel copier formule originale
[EXCEL] fonction comparaison entre cellule et tableau[Résolu][EXCEL] Recopie d'un fichier à l'autre par comparaison
Ouvrir une feuille excelgenerer un executable
connexion à une base de données oracle en vb excel 
Plus de sujets relatifs à : generer des statistiques à partir d'une feuille excel.


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR