sélection par catégories et par fonds

albert

XLDnaute Occasionnel
bonsoir lebarbo, le forum,
pour créer une routine de sélection des pages dans



il faut travailler sur les adresses.

ça n'a pas l'air simple :

Actions amérique du nord - catégories
http://www.morningstar.fr/catqt/ret...%3B%7CSortBy%3DCategoryName%7CSortOrder%3DASC

fonds
http://www.morningstar.fr/catqt/ret...%3B%7CSortBy%3DCategoryName%7CSortOrder%3DASC

Actions Euroland - catégories
http://www.morningstar.fr/benchmark...s=Actions Amérique du Nord Moy./Petites Cap.;

fonds
http://www.morningstar.fr/catqt/ret...%3B%7CSortBy%3DCategoryName%7CSortOrder%3DASC

[file name=morningstarRendement.zip size=13426]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/morningstarRendement.zip[/file]
 

Pièces jointes

  • morningstarRendement.zip
    13.1 KB · Affichages: 102

lebarbo

XLDnaute Occasionnel
je vois que tu te démènes eh bé... :eek: tu es un peu un boss de la programmation sous excel nan ?
j'ai essayé de voir ce que tu avais fait au niveau des codes, déjà le userform moi je découvre.
Si j'ai bien compris tu as fait comme tu avais dis c'est à dire que tu as enregistré tous les codes isin correspondant aux noms des sociétés et après tu as utilisé ce code pour faire l'execution du téléchargement donc si je rajoute un code dans la colonne AJ et le nom d'une entreprise normalement il me télécharge les pages.
Faut vraiment que je prenne le temps de tout décoder et de voir ce qui peut me servir et ce qui ne me sert pas.
Je ne sais pas si c'est possible mais c'est vrai et à mon avis tu as du t'en rendre compte au niveau de le visibilité c'est pas super il faudrais essayer de masquer les cases vides en joignant une macro avec celle qu'on execute déjà. Si par exemple c'est la même présentation pour la feuille comme dans le fichier morningstar.xls par contre on ne peut le faire dans le fichier morningstarRendement.xls sachant que la feuil2 est utilisé pour 2 types de présentations.
Bon je bosse dessus et c'est vrai que j'ai un peu honte de te montrer ce que j'ai fait pour l'instant quand je vois comment tu as avancé. :eek:
C'est pareil j'ai l'impression de te donner des idées mais de ne rien faire derrière ne sachant pas comment m'y prendre mais je vais essayer de réfléchir déjà à la structure et à l'organisation du fichier (ce que je peux faire) en voyant ce que tu as déjà fait.
Pour ec week-end je ne bosserai pas dessus je reprendrai lundi par contre si t'es chaud :whistle: tu peux continuer lol.
A + tard
 

lebarbo

XLDnaute Occasionnel
une autre idée...
au niveau des chiffres de morningstars je ne sais pas si tu as vu mais ils sont inexploitables en tout cas d'après moi ce qui est vraiment dommage. On ne peut pas par exemple faire en haut du tableau de tous les fonds : =max(perf année) puis faire une recherche pour voir quel fonds est le meilleur. C'est vrai que ça serait assez bien pour avoir une bonne vision des performances. J'ai essayé de convertir ces cases pour qu'excel comprenne bien que ce sont des chiffres mais rien à faire. Je n'y arrive pas de mon côté.
 

lebarbo

XLDnaute Occasionnel
bon cette fois c'est bon mais c'est la formule que je souhaite écrire qui ne fonctionne pas peut-être trop de condition fait chier excel pour ça. Si je la rentrer normalement on aura un tableau tout beau.
Si tu veux jeter un oeil c'est la formule suivante que je souhaite inscrire à l'endroit où je te l'ai recopié dans la case :

=SI(et(estvide(cours!F9);esttexte(cours!D9));cours!B16;si(et(estvide(cours!F9);esttexte(cours!B9));cours!B12;si(et(estvide(cours!F9);estvide(cours!f10);estvide(cours!f11));'';si(et(estvide(cours!F9);estvide(cours!F10);cours!B11;cours!B9)))))

[file name=Copie de morningstar_20050429164118.zip size=49041]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/Copie de morningstar_20050429164118.zip[/file]
 

Pièces jointes

  • Copie de morningstar_20050429164118.zip
    47.9 KB · Affichages: 103

lebarbo

XLDnaute Occasionnel
bon j'ai vu l'erreur une parenthèse qui manquait mais de toute façon ça ne marche pas et j'ai beau me triturer le cerveau je ne vois pas comment faire pour ne pas laisser de ligne blanche.
AAAAAAAAAAAAAHhhhhhhhhhh :angry:
 

albert

XLDnaute Occasionnel
bonjour lebarbo, salut forum,


Si tu veux préparer un feuille ' juste un peu plus propre ' avec du code excel, comme tu l’as fait, il faut que le téléchargement dans la feuille ' cours ' soit toujours identique - ce qui n'est pas le cas -, mais aussi, le code excel prend beaucoup de mémoire, il faut éviter d’en mettre trop, sinon tu risques de saturer rapidement.

pour supprimer les lignes vides, faire des reclassements, ne t'inquiète pas, j'écrirai le code. (au besoin avec l'aide des forumiens et forumiennes - j'ai mes limites -)
;)
par contre, ce que tu peux faire c'est m'envoyer ton travail perso, celui que tu devais envoyer sur mon mail que je me rende compte de ce que tu veux réaliser exactement.
albert95@hotmail.fr

On peut par exemple construire un usrerform avec des cases à cocher pour effectuer les différents choix (à condition de travailler les adresses, il faut que je m'y mette) je n'ai pas encore essayé ce type d'application, mais ça ne doit pas être très compliqué.

c'est un travail à effectuer dans le cadre de tes études? avec une souplesse dans la réalisation, ou bien est-ce que tu as un cahier des charges rigoureux pour une application professionnelle ?

explication du code dans la UserForm
ALT+F11 / Feuilles/UserForm1/CommandButton1
ce n’est pas moi qui l’ai écrit, c’est une adaptation, avec un peut de chance, à l’origine ça devait être certainement une démo @Thierry. Je me suis contenté de l’adapter.
Tu peux lire le code derrière le CommandButton1 dans le visual basic userform1


La liste des codes morningstar se trouve dans la feuille ' cours ' en colonne AJ (ce ne sont pas des isin, mais des codes spécifiques morningstar) Les noms en AK n’ont d’intérêt que pour apparaître dans la listes des téléchargements.
Une fois le choix fait dans la liste (pour l’instant limité à 1, je n’ai pas fait de boucle pour télécharger plusieurs fonds), tu cliques sur le bouton et le code s’inscrir en Y2 , puis il est récupéré par la macro Sub opcvm() dans le module 1 avec les lignes suivantes
code = Cells(2, 25)
& Cells(m, 23) & '&mec=' & code & ''
la colonne W (23) donne le nombre de pages à télécharger (A à G ) j’ai mis 7 pages de fonds en supposant que ce soit un maximum. Il faudra que j’écrive un code qui vérifie les lignes remplies, supprime les lignes vides et qui efface ce qui est inutile (doublons)
 

albert

XLDnaute Occasionnel
je suppose que c'est du style de ce que tu cherches ? [file name=morningstarRendement_20050430154739.zip size=19323]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/morningstarRendement_20050430154739.zip[/file]
 

Pièces jointes

  • morningstarRendement_20050430154739.zip
    18.9 KB · Affichages: 90

albert

XLDnaute Occasionnel
comparer tous les marchés

[file name=morningstarTousMarcchés_20050430211656.zip size=20984]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/morningstarTousMarcchés_20050430211656.zip[/file]
 

Pièces jointes

  • morningstarTousMarcchés_20050430211656.zip
    20.5 KB · Affichages: 89

albert

XLDnaute Occasionnel
j'ai cliqué trop vite [file name=morningstartousmarches.zip size=20984]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/morningstartousmarches.zip[/file]
 

Pièces jointes

  • morningstartousmarches.zip
    20.5 KB · Affichages: 83

albert

XLDnaute Occasionnel
bonjour lebarbo, salut forum,
avec cette dernière macro, je pense avoir fait le tour de la question du classement des fonds selon leurs rendements jour, semaine, mois, 3 et 6 mois, 1,3,5 et 10 ans
B)
albert [file name=morningstarRendementCMLT.zip size=39390]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/morningstarRendementCMLT.zip[/file]
 

Pièces jointes

  • morningstarRendementCMLT.zip
    38.5 KB · Affichages: 103

Statistiques des forums

Discussions
311 720
Messages
2 081 904
Membres
101 834
dernier inscrit
Jeremy06510