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)