Ir ao conteúdo

Excel vba convertendo latitude e longitude para endereço


Ir à solução Resolvido por Wendell Menezes,

Posts recomendados

Postado

Olá!

Como um vba para conveter a latitude e longitude em endereço?

Tenho Latitue -22.179173 e Longitude -41.749204 como exemplo e deve retornar em exemplo arco metropolitano do rj, itaguai - rj, 23820-210, brasil 

  • Solução
Postado

Olá,

 

Crie um módulo e cole o script abaixo.

 

Function GPS(ByVal Lat As String, Lon As String) As String

Dim URL As String
Dim XML As Object

Set XML = CreateObject("MSXML2.DOMDocument")
URL = "https://nominatim.openstreetmap.org/reverse?lat=" + Trim(Lat) & "&lon=" & Trim(Lon)

XML.async = False
XML.Load (URL)

GPS = XML.SelectSingleNode(" / reversegeocode / result").Text

End Function

 

Depois vá para uma célula qualquer e utilise a fórmula GPS passando a latidade e a longitude como variáveis

 

Exemplo:

=GPS(E3;F3)

 

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!