trouver des erreurs et les corriger

A

albert

Guest
bonjour à tous,

je patauge un peu...
J'ai un tableau d'une vingtaine de colonnes qui se succèdent : date - cours, date - cours, etc... Il y a des dates qui n'exitent pas parfois dans une colonne, ce qui décale les lignes par rapport aux autres lignes. Il faut alors trouver l'erreur et la rectifier en copiant la date et le cours de la veille...

par exemple : à la ligne 6 les dates ne correspondent pas. Il faut donc décaler03/02/03 de la colonne C, d'une ligne,
ecrire 04/02/03 en C6 et copier le cours de la veille de manière à rétablir les correspondances entre toutes les lignes


DATE CAC40 DATE ACCOR
10/02/03 2772.26 10/02/03 28,25
07/02/03 2796.66 07/02/03 28,63
06/02/03 2836.18 06/02/03 27,85
05/02/03 2884.62 05/02/03 27,51
04/02/03 2863.5 03/02/03 28,93 erreur
03/02/03 2957.79 31/01/03 28,62 erreur
31/01/03 2937.88 30/01/03 28,50 erreur
30/01/03 2914.13 29/01/03 26,66 erreur
29/01/03 2840.05 28/01/03 26,64 erreur


j'ai bricolé du code :

For i = 2 To Range("A2").End(xlDown).Row
Date_Cherche =Cells(i,1).Value

For j = 2 To Range("C2").End(xlDown).Row
Cells(i,4).Value
Date_ChercheR =Cells(j,1).Value

If Date_Cherche = Date_ChercheR Then Next i
Else


.... sans succès...

j'ai une idée avec Find(What:=Date...)....

merci d'avance à ceux qui pourront m'aider

albert
 
A

andré

Guest
Salut Albert,

Je patauge tout autant que toi, car je comprends très peu de ta demande.
Voudrais-tu être un peu plus clair, simplifier ta question, éventuellement joindre une pièce qui permettrait de comprendre ton problème, ...

On est là pour t'aider, pas pour essayer de te comprendre.
Un petit effort, pour nous ce sera un plaisir de t'aider.

André.
 
A

albert

Guest
bonjour André,
j'ai trouvé plus simple d'envoyer la macro sur laquel je travaille


J’ai automatisé un téléchargement de cours sur yahoo(module1 CacTelecharge). Les historiques contiennent parfois des erreurs de transmission(omission d’un cours) ou encore, il peut arriver que la cotations d’un titre soit suspendue.
En conséquence, les liges obtenues dans excel ne sont plus exploitables pour effectuer des calculs.

Dans le fichier joint : du 26/02/03 au 5/02/03, les historiques CAC /ACCOR correspondent. A partir du 4/02/03 il y a une erreur dans la colonne ACCOR

Il faut que le code vba puisse :
- trouver la ligne sur laquelle la date de la colonne C ne correspond pas à celle de la colonne A
- ajouter 04/02/03 en C18, copier le cours de la veille en D18 , soit 28.93, cours du 03/02/03 et décaler d’une cellule le 03/02/03 avec son cours, 28.93 – en C19 et D19 de manière à reconstituer des égalités de dates sur toutes les lignes….

…dans l’exemple il y a CAC40, ACCOR… les titres suivants AGF, AIR LIQUIDE, ALCATEL……, VIVENDI , qui vont trouver place dans les colonnes suivantes, peuvent aussi présenter des erreurs… il faut que vba les trouve et corrige…

J’ai déjà essayé du code (sub chercheDate)… je me prends les pieds dans l’tapis …
 

Pièces jointes

  • YAHOO.zip
    27 KB · Affichages: 33
A

andré

Guest
Salut albert,

Je ne suis pas spécialiste en VBA, donc je ne puis t'aider efficacement.
Mais manuellement, j'y suis parvenu assez rapidement :
Après avoir effacer ta couleur de fond, j'ai appliqué une mise en forme conditionnelle sur la colonne C (la valeur de C2 est différente de A2).
J'ai sélectionné la première cellule colorée, puis j'ai enregistré en référence L1C1 une petite macro qui crée des cellules supplémentaires en décalant les cellules des colonnes C et D vers le bas, copier ce qui est nécessaire, ...
Je suis allé à la cellule colorée suivante et ai fait tourné la macro.

Il faut donc que quelqu'un te donne le code pour sélectionner une à une les cellules dont la valeur en colonne C est différente de A.

Patience, cela ne va pas tarder.

André.
 
A

albert

Guest
bonsoir andré,

mise en forme conditionnelle, c'est une fonctionnalité que je ne connais pas, je vais travailler çà ce soir

à+ (et merci de t'occuper de ce pb, il me paraît tout de même complexe... )

albert
 
A

albert

Guest
bonjour sylvain,
en effet aujourd'hui ceux qui ont des titres paient plus de droits de garde qu'ils ne reçoivent de plus-values....sauf à faire un suivi au plus près des cours, en classant les bêtas, ou en pratiquant l'analyse technique...

Il est vrai cependant qu'on ne peut gérer des valeurs mobilières sans un minimum de connaissances en finances... et les gouvernements nous ont bien roulés en nous construisant des pièges à @@@@ appelés "PEA"

ceci dit il vaut mieux acheter lorsque les prix sont bas (en fin de baisse)

il y en a qui s'en sortent bien en cas de baisse: vente à découvert, achats de Puts,
ventes de Calls... cette stratégie reste risquée : hedges funds

http://content.bfinance.fr/bfinance/fr/BFContent.nsf/03499832f77f4ac980256a3e004a5521/51e5cff68675d469c1256b17005ad850/$FILE/_u8tin6t39dtn20obcehin4rj1ehkncp906cg690j3clmm4sj5_.pdf
 
S

sylvain

Guest
Bonjour,

Je ne crois pas que le problème soit celui de l'analyse technique, mais un problème psychologique. Comme je l'ai écrit sur le livre d'or de plouflabourse nous sommes tous, par notre constitution ou notre culture encouragés à ne pas changer d'opinion comme de chemise. Donc quand on achète une action on s'engage et, quand l'action se met à dégringoler on trouve toutes les raisons possibles pour en garder ou en racheter pour ne pas se déjuger.
Si vous savez changer d'avis autant que notre président durant sa carrière allez en bourse, si vous persévérez dans votre idée d'attaquer l'Irak parce que vous pensez que vous serez ridicule si vous rappelez vos centaines de milliers de soldats surtout attendez que ça remonte.
En bourse ce n'est pas son avis qui compte (à part si on a assez d'argent pour faire bouger les cours tout seul).

Réfléchissez à d'autres cas de votre vie :
avez vous continué une relation alors qu'il était évident que ça n'allait pas ?
avez vous fait plein de réparations à une voiture d'occasion parce que "je ne vais pas la vendre alors que j'ai refait l'embrayage" ?
avez-vous fait 10 ans de psycanalyse parce que "je sens que vous allez de mieux en mieux encore quelques séances" ?
avez vous gardé des actions FT ou Vivendi ou pire avez-vous fait une moyenne à la baisse ?

Si vous avez répondu oui à une de ces questions ou si ça vous rappelle une situation similaire, la bourse n'est faite pour vous qu'à la hausse. A la baisse il faut savoir se déjuger et couper les pertes et ce n'est pas facile. D'autant que personne ne vous dira vendez !

Je veux pas apparaître comme trop rabat-joie mais c'est trop important. Si l'argent ne fait pas le bonheur de nombreuses disputes peuvent survenir pour des problèmes d'argent.

A+
 

Discussions similaires

Réponses
2
Affichages
505
Réponses
9
Affichages
854

Statistiques des forums

Discussions
312 069
Messages
2 085 041
Membres
102 764
dernier inscrit
nestu