Taxas de forex em tempo real em excel
Função de taxa de câmbio estrangeira no Excel.
Esta planilha do Excel possui uma função VBA (UDF) que estimula as taxas de câmbio ao vivo do Yahoo Finance. Leia mais para a planilha gratuita do Excel e VBA.
A função Excel é perfeita para sempre que você precisa de uma conversão de moeda. Eu uso isso para acompanhar o valor da libra britânica de uma conta bancária dos EUA e do dólar canadense.
As taxas são recuperadas do Yahoo Finance, e são em tempo real (mas atrasadas em 15 ou 20 minutos).
A UDF é simples de usar. Aqui está a sintaxe.
Este é um exemplo de como usar o FXRate () no Excel para uma conversão de moeda entre GBP e USD.
Os dois primeiros argumentos são a moeda que você está convertendo e a moeda na qual você está convertendo. Estes são códigos de moeda de três letras (por exemplo, GBP para libras esterlinas ou CAD para dólares canadenses) inseridos como cordas. O terceiro argumento é um do & # 8220; close & # 8221 ;, & # 8220; open & # 8221 ;, & # 8220; lance & # 8221; ou & # 8220; pergunte & # 8221; (novamente como uma string). O preço de fechamento é o fechamento anterior.
O link para a planilha do Excel está na parte inferior desta postagem, mas aqui é o VBA.
Opção Função explícita FXRate (currency1 As String, currency2 As String, rateType As String) Como Double Dim str Como String Dim temp Como String Dim bidStart Como Long Dim BidEnd Como Long Dim askStart Como Long Dim askEnd Como Long Dim openStart Como Long Dim openEnd Como Dim Dim CloseStart As Long Dim closeEnd Como Long Dim lances como Double Dim ask As Double Dim ropen Como Double Dim rclose As Double str = & quot; finance. yahoo/q? S = & quot; & amp; currency1 & amp; currency2 & amp; & quot; X & quot; temp = ExecuteWebRequest (str) bidStart = InStr (temp, & quot; Bid: & quot;) bidEnd = InStr (bidStart, temp, & quot; & quot;) bid = Mid (temp, bidStart + 65, bidEnd - bidStart - 72) askStart = InStr (temp, & quot; Ask: & quot;) askEnd = InStr (askStart, temp & quot; & quot;) ask = Mid (temp, askStart + 65, askEnd - askStart - 72) openStart = InStr (temp, & quot; Open: "openEnd = InStr (openStart, temp," quot; "ropen = Mid (temp, openStart + 38, openEnd - openStart - 38) closeStart = InStr (temp, & quot; Close Close: & quot;) closeEnd = InStr ( closeStart, temp, "quot;") rclose = Mid (temp, closeStart + 44, closeEnd - closeStart - 44) Se rateType = "perguntar & quot; Então FXRate = peça ElseIf rateType = & quot; lance & quot; Então FXRate = lance ElseIf rateType = & quot; open & quot; Então FXRate = ropen ElseIf rateType = & quot; close & quot; Então FXRate = rclose End If End Function Função ExecuteWebRequest (ByVal url As String) Como String Dim oXHTTP como objeto Se InStr (1, url, "quot ;," 1) & lt; & gt; 0 Então url = url & amp; & quot; & amp; cb = & quot; & amp; Timer () * 100 Else url = url & amp; "cb =" & amp; Timer () * 100 End Se Set oXHTTP = CreateObject (& quot; MSXML2.XMLHTTP & quot;) oXHTTP. Open & quot; GET & quot ;, url, False oXHTTP. send ExecuteWebRequest = oXHTTP. responseText Defina oXHTTP = Nothing End Function.
ExecuteWebRequest () foi copiado e modificado a partir daqui. ExecuteWebRequest () recupera o HTML de uma página da Web, enquanto o FXRate () processa o HTML para extrair as taxas de câmbio.
Tenha em mente que FXRate () raspa os dados do Yahoo Finance com algum processamento de string simples. Então, se a estrutura dos dados no Yahoo Finance for alterada, essa função pode não funcionar mais. Deixe-me saber se isso acontece, e eu atualizarei o VBA para que ele funcione novamente.
Se você quer taxas de conversão de moeda histórica durante um período, verifique esta planilha. Você também pode usar um QueryTable para extrair as taxas de câmbio.
Deixe um comentário se tiver dúvidas ou comentários.
27 pensamentos sobre & ldquo; Função de taxa de câmbio no Excel & rdquo;
Obrigado por este modelo acessível. Achei muito útil, mas parece que há problema com a conversão de dólares de Hong Kong.
Eu verifiquei que a abreviatura de dólares de Hong Kong no Yahoo Finance é HKD.
Aprecio se você pode me informar se consertar isso.
Não tenho certeza exatamente o que você está fazendo, mas a seguinte conversão de USD para HKD funciona para mim (HKD é reconhecida como uma abreviatura)
Parece que este modelo não está funcionando mais. Eu usei na semana passada e funcionou perfeitamente (e foi uma ótima ferramenta UDF, graças!).
Algum por que o yahoo mudaria sua codificação?
Apenas tentei a planilha e ainda funciona.
A função é interrompida quando os locais das pesquisas de subseqüência excedem o valor máximo de 32767 para o tipo de dados Integer. Se você alterar as declarações para bidStart, bidEnd, etc. para Long em vez de Integer, a função funcionará de forma confiável quando o comprimento da variável Temp for extremamente grande. Para uma página retornada hoje, o comprimento da variável Temp foi 76104 com o bidStart igual a 33422. As declarações longas permitem que a função funcione novamente conforme o esperado.
Obrigado! I & # 8217; mudou o tipo de dados para Long na VBA e na planilha eletrônica. Muito apreciado!
Obrigado pelo código acima. Estou tendo problemas com a posição das taxas fx na fonte HTML.
Estou tentando recuperar a taxa FPS GBPSGD.
Abaixo estão as posições para o & # 8220; lance & # 8221; (o primeiro preço que o código procura na fonte html)
bidStart + 65 = 31245.
bidEnd & # 8211; bidStart & # 8211; 72 = -72.
Então, porque o bidStart e o BidEnd são os mesmos, a função Mid pode encontrar a taxa de lance.
Por que você faz a posição bidEnd procurando por & # 8220; & # 8221; ?
Acabei de tentar usar a função FXRate () na planilha para aproveitar a taxa de câmbio GBPSGD com.
Parece que funciona bem # 8211; A UDF corretamente arranca o preço da oferta da Yahoo Finance.
> Então, porque o bidStart e o BidEnd são os mesmos, a função Mid não consegue encontrar a taxa de lances.
Parece encontrar a taxa de lance para mim.
Oi Samir, se eu estivesse faltando o motivo óbvio por que você definiu a posição do bidEnd & # 8217; s na fonte usando & # 8220; & # 8221; você pode me dar um ponteiro? 🙂
Este ótimo modelo tinha funcionado para mim até algumas semanas atrás. Eu não mudei nada recentemente, mas agora é só reportar "#VALUE!" # 8221; na célula e o mouse sobre o pequeno ícone de erro diz & # 8220; Um valor usado na fórmula é do tipo de dados incorreto & # 8221 ;. Alguma sugestão sobre como resolver isso? obrigado.
Algo mudou na estrutura do Yahoo.
Mas eu concordo que começando com bidStart e terminando com CloseEnd, eles deveriam ser muito melhores.
Além disso, isso pode funcionar melhor:
bid = Mid (temp, bidStart + 65, bidEnd & # 8211; bidStart & # 8211; 72)
ask = Mid (temp, askStart + 65, askEnd & # 8211; askStart & # 8211; 72)
openEnd = InStr (openStart, temp, & # 8220; & # 8221;)
ropen = Mid (temp, openStart + 38, openEnd & # 8211; openStart & # 8211; 38)
closeStart = InStr (temp, & # 8220; Close Anterior: & # 8221;)
closeEnd = InStr (closeStart, temp, & # 8220; & # 8221;)
rclose = Mid (temp, closeStart + 44, closeEnd & # 8211; closeStart & # 8211; 44)
Função FXRate (currency1 As String, currency2 As String, rateType As String) como Double.
Dim url As String.
Resposta Dim como String.
FXRate = GetValue (resposta, & # 8220; Ask: & # 8221;)
ElseIf rateType = & # 8220; lance & # 8221; Então.
FXRate = GetValue (resposta, & # 8220; lance: & # 8221;)
ElseIf rateType = & # 8220; abrir & # 8221; Então.
FXRate = GetValue (resposta, & # 8220; Abrir: & # 8221;)
ElseIf rateType = & # 8220; fechar & # 8221; Então.
FXRate = GetValue (resposta, & # 8220; Close Anterior: & # 8221;)
Função GetValue (ByVal temp As String, ByVal label As String) As Double.
Dim strStart As Long.
Dim str For Long.
strStart = InStr (temp, & # 8220; Close Anterior: & # 8221;)
GetValue = Mid (temp, strStart + 2, strEnd & # 8211; strStart & # 8211; 2)
Função ExecuteWebRequest (ByVal url As String) As String.
Dim oXHTTP como objeto.
Definir oXHTTP = CreateObject (& # 8220; MSXML2.XMLHTTP & # 8221;)
oXHTTP. Open & # 8220; GET & # 8221 ;, url, False.
Set oXHTTP = nada.
Existe uma maneira de obter um único valor (diga & # 8220; lance & # 8221;) em uma célula definida? Eu só preciso do comércio mais recente para ser empurrado para uma célula.
Isso não funciona para mim. Ou o código original ou a atualização de anônimos em 22 de janeiro de 2014.
Eu tentei usar essa conversão, mas já não está funcionando ou não deixando mais um valor de resultado.
Eu usei antes de uma função semelhante: (veja abaixo), mas quando eu uso o abaixo e convertei de IDR para EUR, dê uma conversão de 5 euros em vez de 3.5Euro (o que eu recebo quando eu entrar em linha com o conversor do Yahoo)
Então eu procurei uma solução melhor e veio do seu lado, no entanto, nenhum resultado é dado:
Função YahooCurrencyConverter (ByVal strFromCurrency, ByVal strToCurrency, Opcional ByVal strResultType = & # 8220; Valor & # 8221;)
Em Erro Ir para ErrorHandler.
Dim strURL As String.
Dim objXMLHttp como objeto.
Dim stres como String, dblRes As Double.
Defina objXMLHttp = CreateObject (& # 8220; MSXML2.ServerXMLHTTP & # 8221;)
& # 8216; strURL = & # 8220; finance. yahoo/d/quotes. csv? E =.csv & amp; f = c4l1 & amp; s = & # 8221; & amp; strFromCurrency & amp; strToCurrency & amp; & # 8220; = X & # 8221;
strURL = & # 8220; finance. yahoo/q? s = & # 8221; & amp; strFromCurrency & amp; strToCurrency & amp; & # 8221; = X & # 8221;
& # 8216; Enviar solicitação XML.
.setRequestHeader & # 8220; Content-Type & # 8221 ;, & # 8220; aplicação / x-www-form-URLEncoded & # 8221;
Selecione o caso strResultType.
Case & # 8220; Value & # 8221 ;: YahooCurrencyConverter = dblRes.
Case Else: YahooCurrencyConverter = & # 8220; 1 & # 8221; & amp; strFromCurrency & amp; & # 8221; = & # 8221; & amp; dblRes & amp; & # 8221; & # 8221; & amp; strToCurrency.
Defina objXMLHttp = Nothing.
Por favor alguém pode me ajudar?
Eu preciso de uma planilha do excel para mostrar as taxas de câmbio em uma data específica.
Exemplos: taxa de câmbio de USD para GBP em 10 de outubro de 2014.
Taxa de câmbio de USD para BRL em 10 de outubro de 2014.
Eu acho que poderia ser uma função, por exemplo:
Isso é possível?
O outro é que ele deve funcionar com o meu laptop excel do Brasil, que usa, como separador decimal (International Units System)
Desde já, obrigado!
Junto com a taxa de câmbio aberta (que é a única parte que estou usando), eu também gostaria de extrair a data de troca em uma célula.
Você pode sugerir algo?
Isso ainda funciona? Porque não parece estar funcionando quando eu uso isso?
Caro todos, funcionou bem até o final de dezembro de 2016. Parece que o Yahoo mudou algo em seu site. Alguém poderia analisar o código e dar uma solução sobre o que precisa ser alterado, obrigado.
Este código ajustado parece funcionar. Eu não testei com todos os combos possíveis, mas funcionou para os poucos que eu testei!
Função FXRate (currency1 As String, currency2 As String, rateType As String) como Double.
Dim str As String.
Dim temp como String.
Dim bidStart As Long.
Dim bidEnd As Long.
Dim askStart As Long.
Dim askEnd As Long.
Dim openStart As Long.
Dim openEnd As Long.
Dim closeStart As Long.
Dim closeEnd As Long.
Dim lance As Double.
Dim ask As Double.
Dim ropen As Double.
Dim rclose As Double.
Dim i As Long, i1 As Long, i2 As Long.
Dim myArray () como variante.
ReDim myArray (1 a Len (temp) / 500)
Para i = 1 Para Len (temp) / 500.
Se (i2 & gt; Len (temp)) Então i2 = Len (temp)
myArray (i) = Mid (temp, i1, 500)
bidEnd = InStr (bidStart + 1, temp, & # 8220; & # 8221;) + 4.
askEnd = InStr (askStart + 1, temp, & # 8220; & # 8221;) + 7.
openEnd = InStr (openStart + 1, temp, & # 8220; & # 8221;) + 7.
closeEnd = InStr (closeStart + 1, temp, & # 8220; & lt; ")
lance = Mid (temp, bidStart, bidEnd & # 8211; bidStart)
ask = Mid (temp, askStart, askEnd & # 8211; askStart)
ropen = Mid (temp, openStart, openEnd & # 8211; openStart)
rclose = Mid (temp, closeStart, closeEnd & # 8211; closeStart)
Se rateType = & quot; ask & quot; Então.
ElseIf rateType = & quot; lance & quot; Então.
ElseIf rateType = & quot; open & quot; Então.
ElseIf rateType = & quot; close & quot; Então.
Função ExecuteWebRequest (ByVal url As String) As String.
Dim oXHTTP como objeto.
Definir oXHTTP = CreateObject (& # 8220; MSXML2.XMLHTTP & # 8221;)
oXHTTP. Open & # 8220; GET & # 8221 ;, url, False.
Set oXHTTP = nada.
Oops & # 8211; deixado em algum código de depuração. Você pode excluir essas coisas:
ReDim myArray (1 a Len (temp) / 500)
Para i = 1 Para Len (temp) / 500.
i1 = (i - 1) * 500 + 1.
Se (i2 & gt; Len (temp)) Então i2 = Len (temp)
myArray (i) = Mid (temp, i1, 500)
Grrr! Moderador & # 8211; elimine os comentários acima. O corte e a pasta não funcionaram corretamente e deixaram algum código. Espero que o que está abaixo seja completo e correto. Obrigado!
Função FXRate (currency1 As String, currency2 As String, rateType As String) como Double.
Dim str As String.
Dim temp As String.
Dim bidStart As Long.
Dim bidEnd As Long.
Dim askStart As Long.
Dim askEnd As Long.
Dim openStart As Long.
Dim openEnd As Long.
Dim closeStart As Long.
Dim closeEnd As Long.
Dim lance As Double.
Dim ask As Double.
Dim ropen As Double.
Dim rclose As Double.
Dim i As Long, i1 As Long, i2 As Long.
ReDim myArray (1 a Len (temp) / 500)
Para i = 1 Para Len (temp) / 500.
Se (i2 & gt; Len (temp)) Então i2 = Len (temp)
myArray (i) = Mid (temp, i1, 500)
bidEnd = InStr (bidStart + 1, temp, & # 8220; & # 8221;) + 4.
askEnd = InStr (askStart + 1, temp, & # 8220; & # 8221;) + 7.
openEnd = InStr (openStart + 1, temp, & # 8220; & # 8221;) + 7.
closeEnd = InStr (closeStart + 1, temp, & # 8220; & lt; ")
lance = Mid (temp, bidStart, bidEnd & # 8211; bidStart)
ask = Mid (temp, askStart, askEnd & # 8211; askStart)
ropen = Mid (temp, openStart, openEnd & # 8211; openStart)
rclose = Mid (temp, closeStart, closeEnd & # 8211; closeStart)
Se rateType = & quot; ask & quot; Então.
ElseIf rateType = & quot; lance & quot; Então.
ElseIf rateType = & quot; open & quot; Então.
ElseIf rateType = & quot; close & quot; Então.
Função ExecuteWebRequest (ByVal url As String) As String.
Dim oXHTTP como objeto.
Definir oXHTTP = CreateObject (& # 8220; MSXML2.XMLHTTP & # 8221;)
oXHTTP. Open & # 8220; GET & # 8221 ;, url, False.
Set oXHTTP = nada.
Eu apenas tentei o novo código, mas ele pára com um erro de compilação na linha:
i1 = (i - 1) * 500 + 1.
Não tenho certeza por que essa macro não está funcionando mais.
Talvez haja uma mudança na estrutura dos dados do Yahoo.
Você se importaria de atualizá-lo por favor?
com certeza, está na minha lista de tarefas.
Espero que você possa encontrar a correção em breve. seu código é incrível e super útil. Eu tenho usado isso há quase 4 anos e gostaria de continuar usando isso.
Seu código é ótimo, quando você acha que irá corrigi-lo?
Taxas Forex em tempo real no Excel.
Obtenha taxas de câmbio ao vivo em tempo real no Excel com esta planilha gratuita. As citações são atrasadas em cerca de 15 ou 20 minutos, mas são atualizadas a cada minuto ou mais.
Tudo está automatizado no VBA. O VBA pode ser visualizado e modificado. As porcas e parafusos do código são um QueryTable que extrai as taxas de forex mais recentes do finance. yahoo para as duas moedas especificadas.
Tudo o que você precisa fazer é digitar dois códigos de moeda de três letras e clicar em um botão (você pode encontrar uma lista de códigos de moeda aqui).
O VBA faz o download das taxas de câmbio mais recentes do Yahoo para o Excel, usando uma tabela de consulta.
O Excel, em seguida, baixa as taxas de lances / pedidos anteriores, abertas e atuais anteriores para o par de moedas. Clicar no botão atualiza novamente as cotações com os valores mais recentes.
Atualização em tempo real atualizada automaticamente no Excel.
Agora, aqui é onde podemos ser inteligentes e obter o Excel para atualizar automaticamente as taxas de câmbio ao vivo.
1. Selecione o QueryTable como mostrado abaixo, clique com o botão direito do mouse e selecione Propriedades do intervalo de dados.
2. No menu Propriedades do intervalo de dados externos, coloque uma verificação na opção Atualizar cada opção e escolha um horário de atualização (você só pode escolher um número inteiro de minutos). Agora, clique em OK.
O Excel agora atualiza os dados no QueryTable automaticamente, sem que você precise clicar em botões ou executar macros. Legal, eh?
Eu uso uma variante desta planilha para acompanhar o valor da libra esterlina da minha poupança externa. Você pode, por exemplo, modificar o VBA para baixar as taxas Forex para muitos pares de moedas (deixe-me saber se você quer essa planilha).
Outra planilha do Excel recupera as taxas de câmbio históricas diárias entre duas datas.
9 pensamentos sobre & ldquo; Taxas de Forex em Tempo Real no Excel & rdquo;
Eu appriciate seu site.
mas em vez de adicionar 40 perguntas, basta salvar um arquivo. iqy e alterar a consulta para:
e atribua uma célula de entrada a este parâmetro (data-connections-properties-definition).
Não foi necessário vba e combinado com offset, etc., uma ferramenta muito útil.
Houve um erro de formatação no meu comentário anterior.
Isso é muito útil. Estou executando o Excel 2013 e tentei copiar a folha, mas tinha linhas e colunas diferentes para copiar as células para o meu caderno de trabalho, mas obter um erro de tempo de execução 1004.
Idealmente, eu gostaria de ter 3 conversões em uma única folha no final do meu caderno de trabalho financeiro para que eu possa capturar as taxas de câmbio em reais / EUR / GBP, AUD / GBP e EURO / GBP. Como eu faço isso?
Obrigado pela sua ajuda, Anthony.
Recebo a seguinte mensagem de erro:
Não foi possível abrir finance. yahoo/q? s=USDCAD=X. Não é possível baixar as informações que você solicitou.
Eu quero exportar o lance e o pedido para outro aplicativo que aceita DDE (Dynamic Data Exchange). Como faço isso?
Faço tudo por mim. Eu não posso pesquisar nem nada, então eu confio em pessoas que trabalham duro para me fornecer algo de grande valor para absolutamente nada, a partir da bondade de seus corações e sem nenhum esforço de minha parte. Corrigir meus problemas para mim!
Ótima planilha! Isso será muito útil para mim e agradeço seu trabalho duro. Eu posso ter alguns problemas com isso funcionando, mas vou consertar isso sozinho. Obrigado!
Ótimo código! Funciona lindamente.
Você também pode compartilhar o par de moedas múltiplas XLS?
Ei, obrigado por isso! Salve uma tonelada de tempo 🙂
Muito bom código & # 8230;; mas eu estou enfrentando algum problema .. (eu não sou um programador ... 🙁 & # 8230;) e fiquei preso ... Eu tentei adicionar o segundo par de taxas (USD e BRL) simplesmente copiando a tabela em outra folha alterando o nome da folha & # 8230; e a Macro imediatamente caiu ... Você certamente definiu o nome da folha na Macro & # 8230; mas não consegui modificá-la ..
Você será tão gentil de me ajudar e # 8230 e me enviará a macro corrigida?
Desculpe ser tão insolente ... mas eu realmente não sei como sair ...
Taxas de forex em tempo real no excel.
Isso também se aplica a outros usuários que usam esse arquivo. Insira duas moedas Obtenha a taxa de câmbio usando o feed do Yahoo Finance ao vivo Usando a taxa de câmbio fornecida, converta alguns números em nossa planilha Agora vamos ao que interessa. Isso lhe dá uma vantagem significativa sobre os comerciantes que estão confiando no Yahoo! Vai levar alguma disciplina para acordar esse tempo todos os dias, se você estiver vivendo na Costa Leste nos Estados Unidos, mas todos os conhecimentos valem o sacrifício. Nesse estágio, o Excel congelará e parecerá não responder. Depois de seguir estas etapas, você pode clicar em Análise de regressão na guia Análise de dados. Agora podemos usar esse valor para converter alguns números.
Vídeo por tema:
Faça o download das taxas de câmbio históricas no Excel com um clique.
4 pensamentos sobre & ldquo; Taxas forex em tempo real em excel & rdquo;
Você está interessado em negociação de opções binárias e gostaria de aprender mais sobre isso.
Mas eu tenho uma pergunta: como alguém pode negociar forex lucrativo por algum tempo, digamos um ano.
Stochastics é um dos indicadores mais populares que podem ser usados na negociação.
A Suíça finalmente concordou em compartilhar informações sobre os fundos mantidos em seu território.
Taxas forex em tempo real no excel
Excel é comumente usado para mastigar dados históricos e extrair totais significativos, médias e tendências. No entanto, uma das maneiras mais interessantes de usar o Excel é lidar com informações atualizadas. Por exemplo, você pode querer criar uma planilha que leve em conta os números mais recentes de vendas, preços de ações ou taxas de câmbio. Neste artigo, você verá como é possível usar a tarefa de pesquisa e os serviços da Web no Excel 2003 para habilitar cenários como esses.
A tarefa de pesquisa.
A maneira mais simples (e menos flexível) de obter resultados em tempo real é usar a tarefa de pesquisa do Excel. A tarefa de pesquisa é nova no Excel 2003 e permite que todos os aplicativos do Office obtenham informações de serviços dedicados na Internet. O problema é que você não encontrará necessariamente o que deseja; na verdade, você está limitado a um conjunto muito pequeno de serviços gratuitos ou a uma coleção maior (mas ainda modesta) de serviços premium que exigem uma taxa de assinatura.
Para ver a tarefa de pesquisa do Excel em ação, selecione Ferramentas - & gt; Pesquisa no menu. A tarefa de pesquisa aparecerá à direita da janela do Excel (veja a Figura 1). O Excel fornece acesso interno a um pequeno conjunto de serviços de pesquisa. Estes incluem cotações de ações do MSN Money; um dicionário, enciclopédia e enciclopédia; e o mecanismo de busca da MSN. (Para pesquisar por serviços de terceiros com base em taxas, clique no link "Obter serviços no Office Marketplace" no painel Pesquisa.)
O que é importante entender sobre os serviços de pesquisa é que quem cria o plug-in do Excel escolhe as opções que você possui. Alguns serviços de pesquisa não fazem nada, exceto exibir informações relevantes no painel Pesquisa ou fornecer links que iniciam páginas da Web externas em um navegador. Outros serviços de pesquisa permitem arrastar e soltar dados diretamente na sua planilha. Para experimentar um exemplo com o serviço MSN Money, siga estes passos:
Na caixa "Pesquisar por" do painel de tarefas Pesquisar, digite um símbolo de ticker (como MSFT para Microsoft). Na caixa de listagem abaixo, selecione o serviço de Cotações de ações do MSN Money. Clique na seta verde para começar a procurar e aguarde até que a cotação de estoque apareça. Antes de prosseguir, você precisa atualizar sua versão do Excel para que ele tenha o suporte mais recente para o serviço MSN Money. Para fazer isso, clique na seta no botão Inserir preço e escolha Verificar novas ações. Seu navegador da Web será aberto com uma página na qual você pode baixar e instalar uma atualização do Excel. Quando terminar, feche e reinicie o Excel e repita as etapas de 1 a 3. Para inserir a cotação de ações completa na planilha atual, clique na seta no botão Inserir Preço e escolha Inserir Dados de Estoque Atualizáveis. Você verá as informações detalhadas mostradas na Figura 2. Salve sua pasta de trabalho. Posteriormente, você poderá abrir a pasta de trabalho e selecionar Dados - & gt; Atualize os dados do menu para atualizar as informações para que ele mostre o preço atual das ações. (Todas as cotações de ações estão atrasadas 20 minutos.)
A tarefa de pesquisa é uma boa ferramenta para obter informações atualizadas. Mas não ajudará se você não conseguir encontrar uma empresa que forneça o serviço que você precisa. Neste caso, você precisa de uma solução mais flexível.
Consultas na Web.
Outra ferramenta que permite ao Excel extrair informações da Web é um recurso chamado consulta à web. Ao contrário da tarefa de pesquisa, que é limitada ao Excel 2003, as consultas da Web foram introduzidas no Excel 2002. Essencialmente, uma consulta na Web permite buscar dados de uma tabela em praticamente qualquer página da web. Por exemplo, se você quiser cotações de ações, você pode navegar diretamente para o Yahoo Financial, e se você quiser taxas de câmbio você pode experimentar um site útil como o xe. O problema com as consultas da web é que eles são estranhos de configurar e são frágeis; Em outras palavras, alterações muito pequenas nas páginas de origem podem confundir completamente sua consulta, impossibilitando a atualização de sua planilha para obter informações mais recentes. Para obter mais informações sobre consultas na web, consulte Excel: The Missing Manual.
Chamando um serviço da web.
Uma abordagem ainda mais poderosa é criar uma planilha que chama um serviço web dedicado. Essencialmente, um serviço na web é um programa em miniatura que você pode ligar pela Web. Chamar um serviço da Web é como chamar uma função interna do Excel, pois você fornece algumas informações (como argumentos) e recupera um resultado. A diferença é que, ao contrário de uma função do Excel, o serviço da Web não é executado no seu computador. Em vez disso, ele é executado em um servidor da web em algum lugar da Internet.
Claramente, há mais envolvidos na chamada de um serviço web do que na utilização de uma função incorporada do Excel. Felizmente, no Excel 2002 e no Excel 2003, a maior parte do trabalho é gerenciada para você nos bastidores. Tudo o que você precisa fazer é usar um suplemento de serviço web especializado e escrever uma pequena quantidade de código de macro.
A primeira etapa é baixar o Office Web Services Toolkit, um suplemento gratuito que oferece a capacidade de chamar serviços da Web remotos de dentro de um documento do Office. Para baixar o kit de ferramentas, navegue no Centro de Download da Microsoft e pesquise no Office Web Services Toolkit. Você verá duas versões diferentes: uma projetada para o Office XP e outra que funciona com o Office 2003.
Depois de instalar o kit de ferramentas, você está pronto para habilitar a web suas planilhas. No entanto, ainda há uma lacuna; ou seja, você precisa encontrar um serviço da Web que forneça as informações necessárias. Felizmente, os serviços da Web são um padrão de plataforma cruzada e existem centenas de serviços gratuitos na Web espalhados pela Web e muitas outras opções baseadas em taxas. Além disso, as empresas que têm pessoal de desenvolvimento interno geralmente criam seus próprios serviços da web usando uma ferramenta como a plataforma da Microsoft. Neste artigo, você usará um serviço da Web da XMethods que fornece taxas de câmbio de moedas atualizadas.
Para usar qualquer serviço da Web, você precisa saber seu URL. O URL para o serviço de troca de moeda é xmethods / sd / 2001 / CurrencyExchangeService. wsdl. Você pode tentar digitar esse URL diretamente no seu navegador, mas tudo o que você verá é um documento XML inútil que descreve, em linguagem computadorizada, como se comunicar com o serviço da web de troca de moeda. (Felizmente, o Excel pode ler este documento XML e configurar sua planilha de acordo.)
Depois de ter o URL do seu serviço da Web, a próxima etapa é anexá-lo à sua pasta de trabalho seguindo estas etapas:
Você precisa executar essa tarefa no editor do Visual Basic que está integrado no Excel, portanto, comece escolhendo Ferramentas - & gt; Macro - & gt; Editor do Visual Basic no menu. No editor do Visual Basic, escolha Ferramentas - & gt; Web Services References, que mostra uma caixa de diálogo onde você pode se conectar ao seu serviço web (veja a Figura 3). Clique na opção URL do serviço da Web, na parte inferior da janela, digite o URL do serviço de câmbio e clique em Pesquisar. É sempre mais fácil usar esta técnica para ir direto ao serviço web que você deseja. Embora a janela também tenha opções para procurar serviços da Web, a maioria dos serviços da Web não são registrados em catálogos públicos e, portanto, não são exibidos em uma pesquisa de palavras-chave. Uma entrada para o serviço de troca de moeda aparecerá na árvore no lado direito da caixa de diálogo. Clique para colocar uma marca de seleção ao lado dele. Clique em Adicionar para concluir o processo.
Depois de concluir estas etapas, o Excel gera uma série de códigos adicionais para chamar o serviço da Web. Com o serviço de troca de moeda, o Excel coloca o código em uma classe denominada, de forma pouco útil, clsws_CurrencyExchangeServi. (Você verá essa classe na árvore de editor do Visual Basic.) Felizmente, você não precisa entender esse código. No entanto, você deve percorrer para encontrar a função wsm_getRate (). Essa é a parte importante; ele chama o serviço da web de troca e obtém a taxa de câmbio para os países especificados.
Ainda há uma etapa extra que você precisa fazer antes de usar o serviço da Web em sua planilha: é necessário adicionar uma função personalizada que use a classe de serviço da Web gerada. Você pode então chamar essa função a qualquer momento em uma fórmula de célula. Criar uma função personalizada no Excel é bastante simples (e o processo é explicado em detalhes no Excel: The Missing Manual). O primeiro passo é criar um novo módulo, escolhendo Inserir - & gt; Módulo na janela Editor do Visual Basic. Agora você precisa adicionar uma função dentro do módulo que chama o serviço web. Aqui está o código que você precisa adicionar:
Vale a pena dar uma olhada linha por linha nesta função:
A primeira linha define a função. Nesse caso, o nome GetRate () faz sentido, mas você pode usar o que quiser. Os dois parâmetros a seguir definem dois argumentos que a pessoa que chama a função precisa fornecer. Neste caso, você precisa de dois nomes de países. (O primeiro nome do país é a moeda para a qual você está mudando, enquanto o segundo nome do país é a moeda da qual você está mudando.) Se você está se perguntando como eu sabia usar dois parâmetros, não há mágica envolvida; essa função só precisa corresponder à função wsm_getRate () que o Excel gerou para o serviço da web. A segunda linha cria o objeto de serviço da web. Neste ponto, toda a inicialização que você precisa é realizada automaticamente. Observe que o nome que você usa é clsws_CurrencyExchangeServi, porque esse é o nome do arquivo que o Excel gerou quando você adicionou a referência da web. A terceira linha faz o trabalho duro de chamar o serviço da web (com as informações fornecidas do país) e, em seguida, retorna o resultado para quem chamou a função GetRate ().
Usar a função GetRate () é muito fácil. Para experimentá-lo, digite uma fórmula de célula como esta:
Isso retorna (no momento da redação deste) uma taxa de câmbio de 0,7649 dólares para o euro (ver Figura 4).
Para converter o saldo da sua conta bancária (armazenado na célula B2) de dólares para euros, você usa uma fórmula como esta:
Para obter uma lista completa de nomes de países aceitáveis, consulte a documentação detalhada do serviço de câmbio na XMethods. Enquanto você estiver nisso, você pode encontrar alguns outros serviços de demonstração que você gostaria de tentar.
Tópico: Taxas de Moeda Viva no Excel.
Ferramentas de discussão.
Modo linear Mude para o modo híbrido Mude para o modo roscado.
Taxas de câmbio ao vivo no Excel.
Re: Taxas de câmbio ao vivo no Excel.
Re: Taxas de câmbio ao vivo no Excel.
Dados> Importar dados externos> Nova consulta da Web.
Re: Taxas de câmbio ao vivo no Excel.
Lista de etiquetas do usuário.
Tags para este tópico.
Como esse tópico? Compartilhe com os outros.
Como esse tópico? Compartilhe com os outros.
Publicando Permissões.
Você não pode abrir novos tópicos Você não pode enviar respostas Você não pode enviar anexos Você não pode editar suas postagens.
Código BB está Ligado Smilies estão Ligados [IMG] o código está Ligado [VIDEO] o código está Desligado Código HTML está Ligado.
Direitos autorais e cópia; 2018 vBulletin Solutions, Inc. Todos os direitos reservados.
vBulletin Optimization fornecido por vB Optimize (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2018 DragonByte Technologies Ltd.
Botões de Feedback fornecidos por Advanced Post Obrigado / Curto (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2018 DragonByte Technologies Ltd.
Sistema de alerta de usuário fornecido pelo Advanced User Tagging (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2018 DragonByte Technologies Ltd.
Redirecionamento de usuários banidos fornecidos por usuários proibidos redirecionados (Pro) - vBulletin Mods & amp; Addons Copyright & copy; 2018 DragonByte Technologies Ltd.
Todos os conteúdos Copyright 1998-2017 by MrExcel Publishing.
US Search Mobile Web.
Bem-vindo ao fórum Yahoo Search! Nós adoramos ouvir suas idéias sobre como melhorar a Pesquisa do Yahoo.
O fórum de comentários do produto do Yahoo agora requer uma ID e senha de Yahoo válidas para participar.
Agora você precisa fazer o login usando sua conta de e-mail do Yahoo para nos fornecer feedback e enviar votos e comentários às ideias existentes. Se você não possui uma ID do Yahoo ou a senha para sua ID do Yahoo, inscreva-se para uma nova conta.
Se você tiver uma ID e senha de Yahoo válidas, siga estas etapas, se desejar remover suas postagens, comentários, votos e / ou perfil no fórum de comentários do produto do Yahoo.
Vote em uma ideia existente () ou publique uma nova ideia ...
Ideias quentes Principais ideias Novas ideias Categoria Estado Meus comentários.
Quando busco meu nome, você publica resultados estranhos. As duas imagens que são eu foram removidas de um site que eu encerrei. Remover.
Ao pesquisar meu nome, estranha propaganda de imagens de palhaço vem para o capitão o palhaço em outro estado, REMOVA-O.
e as imagens.
Todas as coisas tentando implicar coisas estranhas.
O Yahoo pode desenvolver a opção para imagens serem vistas como uma apresentação de slides? Isso ajudaria em vez de ter que percorrer cada imagem e tornar esta experiência do Yahoo mais agradável. Obrigado pela sua consideração.
Você me disse para adicionar minhas outras contas, adicionei minha conta do Gmail, mas você não respondeu bem.
Não vê a sua ideia? Publique uma nova ideia ...
US Search Mobile Web.
Feedback e Base de Conhecimento.
Dê retorno.
Deutschland Finanzen Mobile DF iOS 1 idéia España Finanzas Mobile DF iOS 7 ideias Contas Painel 33 ideias Opinião do anúncio 3 ideias Respostas TH 31 ideias Respostas TH 0 idéias Respostas Fórum UV (versão de teste) 10 ideias Austrália Ideias de celebridades 0 Austrália Finanças Mobile Android 0 ideias Austrália Estilo 0 ideias Austrália Yahoo Tech 0 idéias Autos Impulso 2 idéias Aviate 1.513 idéias Canadá Finanças 1.099 ideias Canadá Finanças Mobile Android 0 ideias Canadá Finanças Mobile DF iOS 3 idéias Canadá Finanças Mobile iOS 467 ideias Canadá Homepage 5,112 ideias Canadá Filmes 14 ideias Notícias do Canadá 873 ideias Canadá com segurança 10 idéias Canadá Tela 128 idéias Canadá Clima 94 ideias Canadá Yahoo Beleza 0 idéias Canadá Yahoo Celebrity 10 ideias Canadá Yahoo Finanças 0 ideias Canadá Yahoo Filmes 10 ideias Canadá Yahoo Notícias 0 idéias Canadá Yahoo Estilo 21 ideias Futebol universitário Pick & # 39; em 112 idéias TV conectada 361 idéias Corp Mail Test 1 1.313 idéias Corp Mail Testing 1.256 idéias Cricket 21 ideias Daily Fantasy 88 ideias Developer Netwo rk 1 ideia Double Down 86 ideias Fantasy Baseball 432 ideias Fantasy Basketball 398 ideias Fantasy Football 704 ideias Fantasy Hockey 341 ideias Fantasy Live Scoring em Matchup e Classificações 807 ideias Fantasy Sports Aplicações Android 1.367 ideias Fantasy Sports iOS Apps 2.112 ideias Finanças 1.207 ideias Finanças - CA 495 idéias Finanças - ideias US 9 Finanças ChartIQ 435 idéias Finanças Mobile Web 403 idéias Finanças Portfolios 810 idéias Finanças Triagem de ações 35 idéias Finanças Tablet 44 idéias Flickr - Perfil 290 idéias Flickr Android 60 idéias Flickr para Apple TV 25 idéias Flickr Grupos 12 idéias Flickr Interno 0 ideias Flickr iOS Dogfooding 0 idéias Flickr iPad 133 idéias Flickr iPhone 328 idéias Flickr Nova foto Página 8,030 idéias Flickr Pesquisa 0 ideias Food Revistas 0 idéias Jogos 3,147 idéias Mapas globais 1,023 ideias GS Mobile Web 42 idéias Health Pulse 3 ideias Home Page (Android) 1.689 ideias Home Page (iOS) 3.808 ideias Hong Kong Homepage 0 ideias Índia Celebridade 43 ideias Índia Finanças 493 ideias Índia Homepage 1.867 idéias Índia Estilo de vida 173 idéias Índia Filmes 84 idéias Índia Notícias 327 idéias Índia Parceiro Tata 0 idéias Índia Parceiro Portal Tikona 0 idéias Índia com segurança 15 idéias Índia Tela 165 idéias Índia Tempo 30 ideias Índia Yahoo Beleza 0 idéias Índia Yahoo Celebridade 4 idéias Índia Yahoo Finanças 0 ideias Índia Yahoo Filmes 16 idéias Índia Yahoo Notícias 0 ideias Índia Yahoo Estilo 14 idéias Indonésia Celebridade 38 ideias Indonésia Página inicial 1.155 ideias Indonésia Notícias 170 ideias Indonésia com segurança 29 ideias Indonésia Ela 34 ideias Irlanda Homepage 90 idéias Jordânia Maktoob Homepage 419 idéias Comentários de mensagens de correio electrónico 10 ideias Maktoob الطقس مكتوب 5 ideias Maktoob Celebridade 1 ideia Maktoob Entretenimento 10 ideias Maktoob Estilo de vida 0 ideias Maktoob Filmes 2 ideias Maktoob Notícias 182 idéias Maktoob Tela 15 ideias Maktoob Id. de estilo 1 Maktoob ألعاب مكتوب 0 ideias Maktoob شاشة مكتوب 28 ideias Malásia Homepage 17 ideias Malásia Notícias 58 ideias Malásia com segurança 6 ideias Malásia Video 0 ideias Malásia Tempo 1 idéia Merchant Solutions 1 ideia My Yahoo 31,905 ideias Meu Yahoo - backup 1 idéia Meu Yahoo - EUA 9,176 ideias Meu Yahoo arquivo 314 idéias Novo Correio 9,918 ideias Novo Correio * 3,165 idéias Nova Zelândia Negócios & Finanças 132 idéias Nova Zelândia Página inicial 1.039 idéias Nova Zelândia com segurança 3 idéias Nova Zelândia Tela 0 idéias Notícias do PH ANC 21 ideias Filipinas Celebridade 214 ideias Filipinas Página inicial 8 ideias Filipinas Notícias 123 idéias Filipinas com segurança 12 idéias Filipinas Vídeo 0 idéias Filipinas Tempo 3 idéias Pick N Roll 19 ideias Postmaster 43 ideias Pro Football Pick & # 39; em 103 ideias Varejo Pulse 0 idéias Rivais 11 idéias com segurança 165 idéias Tela para idéias iOS 0 Busca extensões 96 idéias Pesquisar Downloads de produtos 88 idéias Segurança 497 ideias Experiência de login 79 idéias Singapura Entretenimento 20 idéias Cingapura Finanças 230 idéias Cingapura Página inicial 1.049 idéias Cingapura Notícias 212 idéias Cingapura com segurança 11 idéias Cingapura Tela 19 idéias Cingapura Tempo 4 idéias Cingapura Yahoo Beleza 0 idéias Cingapura Yahoo Ideias da celebridade 4 Cingapura Yahoo Finanças 0 idéias Cingapura Yahoo Filmes 0 idéias Cingapura Yahoo Notícias 0 idéias Singapore Yahoo Style 4 ideas Idéias da celebridade da África do Sul Ideia da África do Sul 374 idéia s África do Sul Notícias 23 ideias Esportes Android 1,534 ideias Esportes CA 34 ideias Esportes iOS 1.025 ideias Desporto Redesign 3.189 ideias SportsReel 6 ideias StatTracker Beta 572 ideias Survival Futebol 81 ideias Taiwan Yahoo 名人 娛樂 0 ideias Taiwan Yahoo 運動 0 ideias Tailândia Safely 2 ideias Toolbar Mail App 216 ideas Toolbar Weather App 72 ideias Tourney Pick & # 39; em 41 ideias UK & amp; Irlanda Finanças 1.077 ideias UK & amp; Jogos da Irlanda 19 ideias UK & amp; Homepage da Irlanda 441 ideias UK & amp; Irlanda Notícias 0 ideias UK & amp; Ireland News Balde interno 0 ideias UK & amp; Irlanda Notícias Lego 376 ideas UK & amp; Irlanda com segurança 38 ideias UK & amp; Irlanda TV 21 ideias UK & amp; Irlanda Vídeo 187 ideias UK & amp; Irlanda Tempo 99 ideias Reino Unido Respostas 1 ideia UK Daily Fantasy 0 ideias UK Finanças Mobile Android 12 ideias UK Finanças Mobile DF iOS 2 idéias UK Finanças Mobile iOS 308 idéias UK Yahoo Movies 23 ideias US Respostas 8,970 ideias Respostas dos EUA Mobile Web 2,155 ideias US Autos GS 442 ideias US Celebrity GS 661 ideias EUA Comentários 350 ideias US Finance Mobile Android 44 idéias US Finance Mobile iOS 560 idéias US Flickr 247 ideias EUA 4,165 ideias US Homepage B1 68 idéias US Homepage B2 33 ideias US Homepage B3 50 ideias US Homepage B4 33 ideias Página inicial dos EUA B5 0 ideias Página inicial dos EUA M 7,021 ideias Página inicial dos EUA YDC 43 idéias US Homes GS 203 ideias US Live Web Insights 24 ideias US Mail 193 ideias US Mail 12,279 ideias EUA Mapas 3,491 ideias US Membership Desktop 8,106 ideias US Membership Mobile 91 ideias EUA Filmes GS 424 ideias US Music GS 195 ideias US News 6,018 ideias US Search App Android 2 ideias US Search App iOS 12 ideias US Search Chrome Extensão 780 ideias US Chrome Chrome Extensão v2 2,197 ideias EUA Pesquisa Desktop 39 ideia s US Search Desktop Bucket A 7 ideias US Search Desktop Bucket B 8 ideias US Pesquisar KG 17 ideias US Pesquisar Locais Listings 20.778 ideias EUA Busca Mobile Web 3 ideias EUA Busca Mozilla 1 ideia EUA Pesquisar estoque Quotes 11 ideias US Pesquisar Tablet Web 1 ideia EUA Shine GS 1 idéia US Toolbar 5,549 ideias US Travel GS 207 idéias EUA TV GS 367 ideias US Weather 2,314 idéias US Weather Bucket 0 ideias EUA Tempo Mobile 13 ideias US Mobile Mobile Android 2 ideias Guia de vídeo Android 150 ideias Guia de vídeo iOS 206 ideias Guia de vídeo Testando 15 ideias Web Hosting 4 idéias Yahoo Acessibilidade 359 idéias Yahoo Autos 71 idéias Yahoo Beleza 100 idéias Ideias Yahoo Celebrity 0 Yahoo Celebrity Canada 0 ideias Yahoo Decor 0 ideias Yahoo Entertainment 356 ideias Yahoo Esports 50 ideias Yahoo Feedback 0 ideias Yahoo Finance Feedback Forum 1 ideia Yahoo Finance IN Mobile Android 0 ideias Yahoo Finance SG Mobile Android 1 idéia Yahoo FinanceReel 4 ideias Yahoo Food 118 idéias Yahoo Gemini 2 ideias Yahoo Health 90 idéias Yahoo ajuda 261 idéias Yaho o Home 211 ideias Yahoo Home * 28 ideias Yahoo Lifestyle 168 ideias Yahoo Yahoo 0 ideias Yahoo Mail 2,217 ideias Yahoo Mail Aplicativo Android 404 ideias Yahoo Mail Basic 635 ideias Yahoo Mail iOS App 49 idéias Yahoo Mail Mobile Web 1 ideia Yahoo Makers 51 ideias Yahoo Messenger 84 idéias Yahoo Mobile Developer Suite 61 idéias Yahoo Mobile para ideias do telefone 15 Yahoo Mobile para idéias do Tablet 0 Yahoo Music 77 idéias Yahoo News Digest Ideias do Android 870 Yahoo News Digest Ideias do iPad 0 Yahoo News Digest iPhone 1,531 ideias Aplicação do Android Newsroom do Windows 56 idéias Yahoo Newsroom iOS App 34 ideias Yahoo Parenting 63 ideias Yahoo Politics 118 idéias Yahoo Publishing 13 ideias Yahoo Real Estate 2 ideias Yahoo Tech 459 idéias Yahoo Travel 143 idéias Yahoo TV 102 ideias Yahoo Ver 210 ideias Yahoo Weather Android 2,140 ideias Yahoo Weather iOS 22,735 ideias Yahoo! 7 Food App (iOS) 0 ideias Yahoo! 7 Página inicial Archive 57 ideas Yahoo! 7 Notícias (iOS) 23 ideias Yahoo! 7 Tela 0 ideias Yahoo! 7 TV FANGO App (Android) 1 ideia Yahoo! 7 aplicação TV FANGO (iOS) 1 ideia Yahoo! 7 TV Guide App (Android) 0 ideias Yahoo! 7 Guia de TV Guia (iOS) 1,248 ideias Yahoo! 7 Aplicação TV Plus7 (iOS) 0 ideias Yahoo! Centro de Feedback do Teste de Conceito 174 idéias Yahoo! Idéia de Contributor Network 1 Yahoo! Transliteração 29 ideias YAHOO! 7 Finanças 551 idéias Yahoo! 7 Jogos 9 ideias Yahoo! 7 Safely 19 ideias Yahoo7 Finanças Mobile DF iOS 12 ideias Yahoo7 Finanças Mobile iOS 217 ideias Yahoo7 Homepage 2.545 ideias.
Sua senha foi alterada.
Fizemos alterações para aumentar nossa segurança e restabelecer sua senha.
Acabamos de enviar-lhe um e-mail para. Clique no link para criar uma senha, depois volte aqui e faça o login.
Comments
Post a Comment