Bonjour à toutes et à tous !
Je sais que ma question est très vague ne vous inquiétez pas je vais la développer
Tout d’abord une petite présentation s’impose, je suis étudiant en 1ère S et en parallèle à ça je fais des recherches sur la bourse, le marché des changes en particulier, à la grande aide d’excel. J’ai toujours trouvé ce dont j’avais besoin sur le net, notamment sur ce forum d’ailleurs, c’est pour cela que je tiens à remercier ses contributeurs Mais là je sèche totalement sur mon problème il faut dire.
Voilà ce qui requiert je crois une VBA, mais je m’y connais tellement peu en VBA que je ne sais même pas si on dit un ou une VBA :
J’ai, sur environ 2000 lignes, trois cours différents qui proviennent d’archives différentes. Donc les trois dates et heures (dans des cellules séparées) sur ces lignes ne correspondent pas. Mais je sais qu’elles se retrouvent dans la feuille. Et à coté de ces dates et heures j’ai 5 choses différentes, l’ouverture, le plus haut, le plus bas, la cloture et le volume. Donc une ligne me donne par exemple :
dateX-heureX-Oa-Ha-Ba-Ca-Va-dateY-heureY-Ob-Hb-Bb-Cb-Vb-dateY-heureY-Oc-Hc-Bc-Cc-Vc
avec OHBCV l’ouverture, le plus haut, le plus bas, la cloture et le volume
abc c’est mes cours par exemple ils peuvent être égaux à : a=EURUSD b=GBPUSD c=USDJPY
- signifie que je passe à la cellule de bah droite
Sur les deux derniers cours tout va bien la date et l’heure pour les cotations qui suivent se correspondent entre elles . Mais ne correspondent pas avec le premier cours. Soit il n’y a pas de date et heure X pour ces cours, là je supprime carrément les données du premier cours jusqu’à arriver à date et heure Y. Fin pas besoin d’expliquer plus vous m’avez compris je pense être on ne peut plus explicite Si je veux exploiter des données je ne peux pas calculer une cotation de 20h à côté d’une de 20h05.
A la main c’est facile me direz-vous. Mais voilà, les cours qui contiennent des paires exotiques ( très peu trader ) contiennes pleins de trous dans leur cotation. Donc le temps pris pour ce faire est vite quintuplé car sur celui que j’ai fait à la main il y avait 200 trous !. 60% des mes cours contiennent des parités exotiques. Et je dois réaliser cette opération sur 116 « triangles » de cours si je puis dire … ^^’
J’ai bien essayé la fonction recherche sans trouver
J’ai cherché sur le net pendant 3h sans trouver
J’ai réfléchi de mon propre chef pendant des heures sans trouver non plus malheureusement
Alors je m’en remet à vous rois du/de la VBA J’ai pensé à un truc du style, je rentre mes cours en feuil1 et le tri se fait en feuil2, mais peu m’importe hein, je prône le rasoir d’ockham, donc le plus simple est le mieux
Si il reste des points noirs, ben demandez, j’y répondrais le plus vite possible, bien sûr je vous joint un fichier avec en feuille 1 les cours tout moches pas triés et en feuille deux le résultat attendu. Je tiens à signaler que j’ai du supprimer un grand nombre de lignes pour que le classeur fasse les 250ko maximum demandés. Voili voilou.
De la part d’un élève qui a soif de connaissance et, cordialement,
Chuppps
Je sais que ma question est très vague ne vous inquiétez pas je vais la développer
Tout d’abord une petite présentation s’impose, je suis étudiant en 1ère S et en parallèle à ça je fais des recherches sur la bourse, le marché des changes en particulier, à la grande aide d’excel. J’ai toujours trouvé ce dont j’avais besoin sur le net, notamment sur ce forum d’ailleurs, c’est pour cela que je tiens à remercier ses contributeurs Mais là je sèche totalement sur mon problème il faut dire.
Voilà ce qui requiert je crois une VBA, mais je m’y connais tellement peu en VBA que je ne sais même pas si on dit un ou une VBA :
J’ai, sur environ 2000 lignes, trois cours différents qui proviennent d’archives différentes. Donc les trois dates et heures (dans des cellules séparées) sur ces lignes ne correspondent pas. Mais je sais qu’elles se retrouvent dans la feuille. Et à coté de ces dates et heures j’ai 5 choses différentes, l’ouverture, le plus haut, le plus bas, la cloture et le volume. Donc une ligne me donne par exemple :
dateX-heureX-Oa-Ha-Ba-Ca-Va-dateY-heureY-Ob-Hb-Bb-Cb-Vb-dateY-heureY-Oc-Hc-Bc-Cc-Vc
avec OHBCV l’ouverture, le plus haut, le plus bas, la cloture et le volume
abc c’est mes cours par exemple ils peuvent être égaux à : a=EURUSD b=GBPUSD c=USDJPY
- signifie que je passe à la cellule de bah droite
Sur les deux derniers cours tout va bien la date et l’heure pour les cotations qui suivent se correspondent entre elles . Mais ne correspondent pas avec le premier cours. Soit il n’y a pas de date et heure X pour ces cours, là je supprime carrément les données du premier cours jusqu’à arriver à date et heure Y. Fin pas besoin d’expliquer plus vous m’avez compris je pense être on ne peut plus explicite Si je veux exploiter des données je ne peux pas calculer une cotation de 20h à côté d’une de 20h05.
A la main c’est facile me direz-vous. Mais voilà, les cours qui contiennent des paires exotiques ( très peu trader ) contiennes pleins de trous dans leur cotation. Donc le temps pris pour ce faire est vite quintuplé car sur celui que j’ai fait à la main il y avait 200 trous !. 60% des mes cours contiennent des parités exotiques. Et je dois réaliser cette opération sur 116 « triangles » de cours si je puis dire … ^^’
J’ai bien essayé la fonction recherche sans trouver
J’ai cherché sur le net pendant 3h sans trouver
J’ai réfléchi de mon propre chef pendant des heures sans trouver non plus malheureusement
Alors je m’en remet à vous rois du/de la VBA J’ai pensé à un truc du style, je rentre mes cours en feuil1 et le tri se fait en feuil2, mais peu m’importe hein, je prône le rasoir d’ockham, donc le plus simple est le mieux
Si il reste des points noirs, ben demandez, j’y répondrais le plus vite possible, bien sûr je vous joint un fichier avec en feuille 1 les cours tout moches pas triés et en feuille deux le résultat attendu. Je tiens à signaler que j’ai du supprimer un grand nombre de lignes pour que le classeur fasse les 250ko maximum demandés. Voili voilou.
De la part d’un élève qui a soif de connaissance et, cordialement,
Chuppps
Pièces jointes
Dernière édition: