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?
microsoft-excel
microsoft-excel-2007
vba
Frank R.
la source
la source
Réponses:
Vous pouvez le faire avec une requête Web dans Excel 2003. Cela fonctionne. sélectionnez le tableau à gauche de leur page.
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.
la source
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.
la source
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.la source