Création d'une feuille Exel via une macro

grmx Messages postés 7 Statut Membre -  
 grmx -
Bonjour,

Je dois exploiter les données d'un capteur (débitmètre). Ces données sont exportées sur Exel sous la forme suivante :
COLONNE"A"(date : jj/mm/aaaa) COLONNE"B"(hh:mm:ss) COLONNE"C"(nombre entier).

Le capteur a pour fonction de horodater un signal lorsqu'il se produit (dans notre cas : un aimant passant devant détecteur electro-magnétique).
L'évènement se produit de façon aléatoire (il peut ne rien se passer pendant plusieurs jours, comme il peut se passer plusieurs évènements par minute).

Chaque évènement horodaté correspond à une ligne. Ma feuille de calcul ressemble donc à ça :
-------A----------------B---------C
12/07/2008----15:03:07----1
12/07/2008----15:03:19----1
12/07/2008----15:03:21----1
16/07/2008----09:06:05----1
16/07/2008----15:07:12----1
16/07/2008----15:07:59----1

Ce que je voudrais, c'est à partir de cette feuille de donnée, générer une nouvelle feuille où le pas de temps entre chaque ligne et de UNE minute.
La valeur correspondante à chaque ligne devra être la somme des évènements qui auront été enregistrés pendant la minute concernée.
La feuille Exel devra alors avoir la forme suivante :
---------A------------B--------C
12/07/2008----15:03----3
12/07/2008----15:04----0
12/07/2008----15:05----0
...... 0 dans la colonne C jusqu'à nouvel évènement....
16/07/2008----09:04----0
16/07/2008----09:05----0
16/07/2008----09:06----1
........ et encore plein de ligne avec pour valeur 0 jusqu'à :
16/07/2008----15:07----2
....
Si vous avez compris la relation entre les 2 séries alors c'est parfait. Sinon c'est que je me suis exprimé.

Si mon problème vous intéresse et si vous pensez qu'il facilement résolvable par une macro... n'hésitez pas.

Je reste à votre à disposition pour d'éventuels éclaircissements.

Merci d'avance
A voir également:

5 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Sans parler de faisabilité (ça l'est sans doute mais en vba) quelle est ta version d'excel ?
Sur 2003 tu es liimité à 65536 lignes, soit 45 jours. Tes fichiers de données sont-ils compatibles ?
Et si tu veux obtenir des réponses adaptées tu devrais déposer un fichier original (réduit) sur cijoint.fr et coller ici le lien fourni.
eric
0
grmx Messages postés 7 Statut Membre
 
Ma version d'exel : 2003
1 mois environ entre chaque relevé, donc au alentour de 35 jours
Je connais un peu le VBA (la base de la base...)

Merci pour ta réponse éric
0
grmx Messages postés 7 Statut Membre
 
Je vous transmets le lien un fichier exel type que je récupère sur le capteur enregistreur.

http://www.cijoint.fr/cjlink.php?file=cj200808/cijQwR1mNp.xls

Merci d'avance et profitez du week end
0
eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Ta feuille exemple donne des cumuls.
Que doit-il avoir dans la feuille résultante ?
Des valeurs instantanées ? des cumuls ? les 2 ?
0

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

Posez votre question
grmx
 
En effet, la feuille exemple donne des cumuls (le capteur enregistreur incrémente de 4 à chaque évènement).
Dans mon idée, la feuille résultante peut rester en cumuls.
Par la suite, je retravaillerai la feuille sur EXEL, avec les bonnes vieilles fonction (ça je connais), pour avoir sur chaque ligne le nombre de litres par intervalle de temps, en plus du cumuls.

Donc ma réponse est :
Le cumul suffit sur la feuille résultante.

Merci
0