Accès WEB via VBA

Y compris Power BI, Power Query et toute autre question en lien avec Excel
Avatar du membre
cgmgva
Nouveau venu
Nouveau venu
Messages : 8
Inscrit le : 25 octobre 2017
Version d'Excel : 2010 FR

Message par cgmgva » 26 octobre 2017, 00:27

importation_www.xlsm
ce fichier contient l'original et un modification selon description Macro MacWeb lisant dans TEMPI
(62.65 Kio) Téléchargé 19 fois
Bonjour,
J'utilise depuis plusieurs mois un dérivé de votre exemple d'accès WEB via VBA donné sur blog-excel.com.

Cependant j'ai un problème car si j'execute l'accès depuis la macro macweb sur la feuille TEMPI voir fichier joint

j'obtiens des données qui ne sont pas les mêmes que lorsque je donne l'adresse directement via google
Voici l'URL
https://finance.google.com/finance (cette même adresse est fournie via VBA)

J'ai essayé de nettoyer l'historique Google mais en vain.
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 26 octobre 2017, 07:57

Bonjour,

Je viens de faire le test ... et tout semble bien cohérent ...

Ce qui peut apparaitre surprenant ... c'est la mise en page qui, à cause des tableaux ... n'est pas du tout la même ...

mais si l'on s'en tient aux données chiffrées ... et aux nouvelles ... ce sont bien les mêmes ... :wink:
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
cgmgva
Nouveau venu
Nouveau venu
Messages : 8
Inscrit le : 25 octobre 2017
Version d'Excel : 2010 FR

Message par cgmgva » 26 octobre 2017, 19:24

Bonjour
Merci de vous intéresser à ce cas
Ce qui se passe est que comme dit ci-avant j'utilise cette macro tous le jours depuis plusieurs mois
Et de puis quelque jours j'aimerais changer les Nom de société
par exemple je ne veux plus SPLS et désire une nouvelle par ex VUZI
Donc je prepare une recherche en Direct (voir image
et avec la même adresse dans la macro j'obtiens voir TEMPI
Je vous met 2 images de ces essais
(SPLS a disparu mais ce n'est toujours pas exactement les mêmes données)

Comment ce fait-il que vba n'obtient pas les mêmes data
Peux-t-on agir
Merci de votre engagement
Donnée reçue via WEB
Donnée reçue via WEB
Données lue en direct
Données lue en direct
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 27 octobre 2017, 10:03

Bonjour,

Si je comprends mieux ... il s'agirait d'une différence de fréquence de rafraîchissement ... auquel cas .. seul le grand Google sera en mesure de clarifier ... :wink:
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
cgmgva
Nouveau venu
Nouveau venu
Messages : 8
Inscrit le : 25 octobre 2017
Version d'Excel : 2010 FR

Message par cgmgva » 27 octobre 2017, 14:43

Effectivement...
Mais une autre idée m'est passée..
Comme VBA c'est du "Microsoft" est-ce que l'accès web ne se ferait pas systématiquement via un produit de lui préféré, indépendamment de mon choix personnel Ici CHROME mais peut-être EDGE ou IntExp
Comment savoir sur la base des données reçues quel est le "Browser" utilisé ? Serait-ce possible?
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 28 octobre 2017, 14:31

Re,

A mon humble avis ... le browser est effectivement identifié ...

Mais il n'y a pas grand intérêt à multiplier les bases de données potentiellement accessibles ... pour pénaliser tel ou tel browser ...
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
cgmgva
Nouveau venu
Nouveau venu
Messages : 8
Inscrit le : 25 octobre 2017
Version d'Excel : 2010 FR

Message par cgmgva » 28 octobre 2017, 18:21

Excusez mais je ne comprends pas votre idée
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 28 octobre 2017, 20:07

Désolé ... si je me suis mal exprimé ....

Google ne s'amuse pas à différentier les accès par type de browser ....

Par contre, il peur exister des décalages la mise à jour du site à l'affichage et de la base de données qui est accédée par une requête

J'espère avoir été plus clair ... :wink:
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Avatar du membre
cgmgva
Nouveau venu
Nouveau venu
Messages : 8
Inscrit le : 25 octobre 2017
Version d'Excel : 2010 FR

Message par cgmgva » 31 octobre 2017, 17:50

Bonjour,
Veuillez excuser le délai mais j'ai pu trouver entre temps une solution

Selon mon exemple voir image précédente
A la meme minute le meme request et une fois il y a 180 et l'autre 30 recent quote
Donc c'est vba qui émet une demande avec des paramètres différents
Comment être maître de nos demandes?
Alors voila:

J'ai retrouvé une edition de "VBA pour WORD et EXCEL" de JP MESTERS
qui donne un exemple d'accès du web via le VBA >navigateurweb.xlm<.

Ce qui est intéressant est que avec un accès via cette fonction j'arrive a avoir les mêmes
données que obtenues avec ma macro ici simplifiée mais avec un simple request avec résultat dans la page TEMPI

je vous met en copie les exemples fichier excel auquel j'ai adjoint un URL Google finance exactement le même que utilisé dans mon programme, mais là le résultat est conforme et correspond au request de VBA (Evidemment c'est du VBA).

L'intérêt est que j'ai accès à la page entière qui me permet d'agir sur les quotes précédentes
Voila si cela peut vous être utile sinon vous pouvez ignorer et ...

encore merci pour votre soutien
importation_www.xlsm
Ceci est le mode d'accès que j'utilise jusqu'à maintenant avec le problème cité
(62.65 Kio) Téléchargé 30 fois
navigateurweb.xlsm
Ceci est le mode d'accès suggéré par JP Meester
(49.13 Kio) Téléchargé 41 fois
Avatar du membre
James007
Fanatique d'Excel
Fanatique d'Excel
Messages : 12'007
Appréciations reçues : 421
Inscrit le : 30 août 2014
Version d'Excel : 2007 EN

Message par James007 » 31 octobre 2017, 18:17

Bobjour,

Merci beaucoup pour avoir partagé la solution avec le Forum ...

Personnellement, cet échange m'a permis d'apprendre quelque chose que je ne savais pas ...

Encore Merci ... :D
A+

:)

Quand on n’a qu’un marteau, tous les problèmes deviennent des clous…
Répondre Sujet précédentSujet suivant
  • Sujets similaires
    Réponses
    Vues
    Dernier message