VBA supprimer cours de bourse

VBA supprimer cours de bourse - VB/VBA/VBS - Programmation

Marsh Posté le 26-03-2013 à 11:03:17    

Bonjour,  
 
J'ai un fichier Excel de près de 900 000 lignes qui comprends des cours de bourse d'une action (carrefour) pendant 1 an sachant qu'il y a a peu près un cours toutes les 3s...  
 
Je souhaiterai garder uniquement les deux derniers cours de bourse de chaque journée et donc supprimer tout les cours précédent. Pour chaque date garder les deux derniers.  
 
et donc avoir à la fin un fichier sur un an regroupant par jour les deux derniers cours  
 
Merci de votre aide.

Reply

Marsh Posté le 26-03-2013 à 11:03:17   

Reply

Marsh Posté le 26-03-2013 à 11:06:56    

 
           Bonjour,       comment aider sans voir ni le code ni l'exposé des difficultés rencontrées ?
 
           Voir notamment le point [0C] des règles du forum
 

Reply

Marsh Posté le 26-03-2013 à 11:17:49    

Merci de ce rapide retour, je découvre juste le forum!!
et je n'arrive justement pas à coder du tout mon problème!
 
J'ai un fichier Excel avec une première colonne colonne avec des dates, une seconde avec des heures et la troisième avec des cours de bourse, j'ai donc près de 4000 cours par jour et je ne souhaite garder que les deux derniers et donc supprimer pour chaque date chaque cours précédent les deux derniers cours
 
Merci

Reply

Marsh Posté le 26-03-2013 à 11:26:31    

 
           Désolé mais vous êtes sur un espace de "programmeurs", comme indiqué dans le point cité précédemment !
 
           Il n'y a donc pas de livraison clef en main, il faut un minimum d'investissement de votre part.
 
           L'enregistreur de macro est un ami pour débuter en VBA, ne pas oublier son aide intégrée …
 

Reply

Marsh Posté le 26-03-2013 à 11:32:32    

Il ne s'agit pas d'une livraison clef en main puisque justement je vous fait seulement part du problème que j'ai.. et non pas de mon projet tout entier qui est la mise en place d'une stratégie de trading, et c'est le seul point bloquant ce projet global.  
Ce point est juste une base pour simplifier mon fichier qui comprend près de 900 000 lignes!
 
Et l'enregistreur de macro ne peut pas répondre à mon besoin!
 
Tampis si vous ne pouvez pas m'aider je me débrouillerai autrement.
 
Merci quand même

Reply

Marsh Posté le 26-03-2013 à 17:49:06    

En VBA

 

tu contrôle la colonne de la date genre ligne 1 = 26.3 et après si la ligne 3 est plus la même date c'est que tu as changé de jour donc tu supprime pas la ligne 1, sinon tu la supprime!

 


Message édité par swissforever le 26-03-2013 à 17:49:15

---------------
Swisscore
Reply

Marsh Posté le 26-03-2013 à 20:45:59    

Super, j'ai trouvé merci!!!

Reply

Sujets relatifs:

Leave a Replay

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