Como posso inserir o preço cotado do gold da kitco.com na minha planilha do excel?

4

kitco.com fornece uma cotação de preço em tempo real para ouro e outros metais. Eu tenho uma planilha que faz cálculos com base no preço do ouro e gostaria que esse valor em tempo real seja atualizado automaticamente na minha planilha de excel. Eu tentei 'obter dados externos' de um site, mas isso não funcionou. alguma idéia?

EDIT ADICIONADO: Kitco tem um gadget chamado KCAST, que exibe cotações em tempo real na barra de tarefas do Windows. Eu tentei capturar esses valores da barra de tarefas, mas isso não funcionou. Talvez se a Kitco fornecesse uma API ou feed, isso poderia ser feito?

    
por Frank R. 31.10.2010 / 04:01

3 respostas

4

Você pode fazer isso com uma consulta na Web no Excel 2003. Ele funciona.  selecione a tabela à esquerda da página.

Em seguida, importe para o intervalo do Excel que você deseja. Você pode atualizar como quiser ou configurar uma macro para lidar com isso facilmente. Isso dá a você preços de compra e venda que importam em dois campos separados, portanto, você deve poder usá-los como seu número ativo.

    
por 12.11.2010 / 16:02
6

Se você pode programar no Visual Basic for Applications, a linguagem de macro do Excel, você vai querer usar o objeto ActiveX XMLHttpRequest fornecido pelo Internet Explorer para acessar URLs arbitrários.

Então, embora não seja a maneira estritamente "correta" de fazê-lo, você pode criar um regex para extrair o preço do ouro do código-fonte da página da web. Por fim, atualize a célula correta.

    
por 31.10.2010 / 04:44
1

Use a função de importação de documentos do Google abaixo.

Observe que o número da tabela pode mudar; encontre o número correto da tabela pesquisando a origem da página depois de encontrar os dados da tabela que você deseja (por exemplo, gold spot). Os números da tabela são mostrados nos resultados de pesquisa encontrados no navegador Google Chrome (por exemplo, 22 de 24 </table> usando a função de pesquisa CTRL-F.

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