Comment puis-je insérer le prix indiqué de l'or provenant de kitco.com dans mon tableur Excel?


4

kitco.com fournit un devis en temps réel pour l'or et les autres métaux. J'ai un tableur qui calcule le prix de l'or et souhaite que cette valeur en temps réel soit automatiquement mise à jour sur ma feuille Excel. J'ai essayé d'obtenir des données externes sur un site Web, mais cela n'a pas fonctionné. des idées?

MODIFICATION AJOUTÉE: Kitco dispose d’un gadget appelé KCAST qui affiche des citations en temps réel sur la barre des tâches Windows. J'ai essayé de capturer ces valeurs à partir de la barre des tâches mais cela ne fonctionnait pas non plus. Peut-être que si Kitco fournissait une API ou un flux, cela pourrait être fait?


Je peux suggérer une méthode, mais je dois d’abord savoir quelle est la page Web exacte qui vous intéresse.
Toc

@Toc: kitco.com
Frank R.

Après votre modification, je pense que la mise à jour de la citation était plus simple si vous utilisiez Google Docs au lieu d’Excel.
Toc

Réponses:


4

Vous pouvez le faire avec une requête Web dans Excel 2003. Cela fonctionne.  sélectionnez le tableau à gauche de leur page.

alt text

Importez ensuite dans la plage Excel souhaitée. Vous pouvez soit actualiser à votre guise, soit configurer une macro pour gérer cela assez facilement. Cela vous donne des prix Bid et Ask importés dans deux champs distincts. Vous devriez donc pouvoir utiliser l'un ou l'autre de ces numéros.


réellement oublié, vous pouvez définir le taux de rafraîchissement dans les propriétés de la plage de données après avoir inséré la requête Web. On dirait que le taux de rafraîchissement le plus bas est chaque minute
datatoo

6

Si vous pouvez programmer dans Visual Basic pour Applications, le langage macro d'Excel, vous voudrez utiliser l'objet ActiveX XMLHttpRequest fourni par Internet Explorer pour accéder à des URL arbitraires.

Ensuite, bien que ce ne soit pas la manière strictement "correcte" de le faire, vous pouvez créer une regex extraire le prix de l'or du code source de la page Web. Enfin, mettez à jour la cellule correcte.


ok, je vais explorer cette méthode. Je vous remercie!
Frank R.

1

Utilisez la fonction d'importation Google Documents ci-dessous.

Notez que le numéro de table peut changer; recherchez le numéro de table correct en recherchant le source de la page après avoir trouvé les données de la table souhaitées (c’est-à-dire le point d’or). Les numéros de tableau sont indiqués dans les résultats de la recherche de la recherche dans le navigateur Chrome (22 sur 24). </table> en utilisant la fonction de recherche CTRL-F.

=ImportHtml("http://www.kitco.com/market/"; "table";20)

Je ne comprends pas. Mon application est écrite avec Microsoft Excel et Access. Pourquoi Google Docs, et non Excel, l'importer directement? .. ou vous voulez dire de GDocs à Excel, expliquez.
Frank R.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.