Macro Excel Bourso

Bonjour à tous,

J'ai un problème récurrent que je n'arrive pas à résoudre et qui je pense paraîtra très simple à cerains d'entre vous.

Je souhaite ouvrir la page http://www.boursorama.com/bourse/opcvm/performances.phtml?symbole=MP-491998

à l'aide d'une macro afin d'en extraire certaines données.

Mon souci est que je n'arrive pas à ouvrir cette page.

J'utilise une fonction call qui fonctionne quand elle veut et là elle ne veut pas.

Et surtout je n'arrive pas é identifier mon erreur.

L'extrait de la macro:

If Left(isin, 2) = "FR" Then

Call ConnectWeb("http://www.boursorama.com/bourse/opcvm/performances_opcvm.phtml?code=", "&CATEGORIE=0", isin)

ElseIf Left(isin, 2) = "MP" Then

Call ConnectWeb("http://www.boursorama.com/bourse/opcvm/performances_opcvm.phtml?symbole=", "", isin)

End If

Alors si quelqu'un pouvait m'éclairer sur cette fonction et sur l'erreur que je fait dans ma macro,

ce serait génial.

Je vous remercie par avance.

Ci-dessous: mon fichier avec la macro

Soso

Bonjour Soso le forum

ton fichier en retour avec la requête sur la feuil1

a+

papou

Bonjour Papou,

Merci beaucoup c'est exactement ce dont j'ai besoin.

Mais peux-tu me dire quelle était mon erreur?

merci par avance

Soso

Bonjour Soso le forum

j'en sais rien je n'ai pas regarder ton code car pour moi des codes de 1 kilomètre comme le tiens en plus ton fichier plantait à l'ouverture alors j'ai vite créé une nouvelle feuille et la macro qui va bien et j'ai enregistré et fermé , à toi d'adapter maintenant

a+

papou

OK,

Merci pour ton aide!

Soso.

J'ai regardé le code et un URL permet d'ouvrir la page WEB en indiquant le code du fonds.

Je dois trouver une façon d'ouvrir cette page pour plusieurs fonds sans pour autant connaître le code de chacun.

Je n'arrive donc pas à adapter la fonction.

Quelqu'un peut-il m'éclairer un peu plus?

SOSO

Bonsoir Sofia95 le forum

Oui en gros tu veux ouvrir une page dont tu ignores le nom?

Bah là à mon avis cela ne va pas être simple, en tous cas moi je ne connais pas la solution ouvrir une page web avec son chemin oui pas de soucis mais sans en connaître le chemin dans la macro là???

a+

Papou

C'est à peu près ça.

En fait, je m'appuie sur une première macro qui fait ce que je demande.

Seulement la page ouverte est : http://www.boursorama.com/bourse/opcvm/opcvm.phtml?symbole=MP-804308

La page est ouverte pour une liste de fonds (pas seulement étoile multigestion dans le fichier exemple)

dans la macro, la manipulation est faite à l'aide de la fonction:

Call ConnectWeb("http://www.boursorama.com/opcvm/rech_opcvm.phtml?code=", "&CATEGORIE=0", isin)

Moi je veux simplement ouvrir la page:

http://www.boursorama.com/bourse/opcvm/performances.phtml?symbole=MP-804308

J'ai donc essayé de modifier le call connectWeb en:

Call ConnectWeb("http://www.boursorama.com/opcvm/performances.phtml?code=", "&CATEGORIE=0", isin)

Mais ce là ne marche pas.

je ne comprends donc pas pourquoi celà ne fonctionne pas.

Re Sofia le forum

Moi je veux simplement ouvrir la page:

http://www.boursorama.com/bourse/opcvm/ ... =MP-804308

voilà dans le fichier joint ce que tu veux simplement ouvrir la page(mais je sais déjà que c'est pas ce que tu veux mais c'est ce que tu as écrit)

a+

papou

PS: je n'ai pas renvoyé ton fichier car c'est une galère ton fichier 45 secondes avant ouverture !!!!!!

167sofia95-v2.zip (10.09 Ko)

Re papou,

merci pour ton fichier mais tu as raison ce n'est pas ce que je veux.

J'ai bien écrit celà dans mon message mais pas que.

Je t'ai envoyé un message en MP.

A partir de ton premier fichier, j'ai essayé de généraliser et celà ne fonctionne pas.

J'aurais pensé que tu aurais une idée de la raison pour laquelle celà ne fonctionne pas.

Merci par avance

Soso

Re Sofia le forum

Ton MP pas vu je n'ai rien reçu

pour les requêtes Web moi j'ai des fichiers ou je fais 10 requêtes et pas de soucis

une chose cependant si tu enchaînes les requêtes les macros vont plus vite que l'ouverture des sites alors il faut créer des modules de contrôles

là pas le temps avant la semaine prochaine mais je regarderai, dans un premier temps testes ta macro avec les requêtes enchaîner en manuel pour valider ta macro alt F11 tu te positionnes le curseur devant la lignes Sub ma macro et tu cliques F8 là tu vas faire du pas à pas pour valider mais tu verras le temps de chargement c'est la galère

a+

Papou

Re,

J'ai vérifié et oui l'envoi de mon message en MP n'a pas été fait.

J'expliquais simplement que j'avais suivi ton conseil. A savoir me baser sur ta macro et de généraliser.

J'ai donc essayer de créer une variable qui serait reprise lors de l'ouverture des pages internet.

Malheureusement, celà ne fonctionne pas et je ne comprends d'où vient mon erreur.

Ou plutôt, je pense que je fais une erreur dans la syntaxe d'appel de la page internet permettant de prendre en compte la variable mais je ne sais pas quoi écrire.

Je mets donc le fichier concerné (et la macro ne fait pas encore 1km.....!)

Merci par avance

Soso

bonsoir Sofia le forum

oui mais si c'est le même fichier moi j'en veux plus, ton fichier merdique qui met 1 minute à s'ouvrir pas de temps à perdre.

alors tu me repasses mon dernier fichier avec les pages à ouvrir les liens comme tu m'avais donnée pour la première boursorama et je te fais la macro qui marche

a+

papou

Bonjour Papou,

Ouf, je ne suis pas la créatrice du fichier merdique.

Je te mets la bonne version du fichier.

Merci.

Soso

Bonjour Sofia,

oui tu me repasses le fichier que j'avais fait mais ou son donc les diverses adresses que tu devais rapatrier?

Tu me parlais d'avoir fait une boucle avec je ne sais plus combien de valeurs elles sont ou???

merci de me donner le lien de toutes tes valeurs STP

a+

papou

Bonjour Papou,

non je n'ai pas encore ajouté les différentes valeurs.

Pour le moment, j'ai simplement essayé de généraliser l'ouverture de la page internet en mettant une variable

à la place des symboles boursorama.

Je cherche dans un premiert temps à savoir comment écrire l'ouverture de la page internet.

Merci par avance

Soso

Rechercher des sujets similaires à "macro bourso"