Uma família de softwares de planilhas da Microsoft com ferramentas para analisar, criar gráficos e comunicar dados.
Olá Janaina, tudo bem?
A função SERVIÇOWEB não está disponível no Excel 2010, pois foi introduzida apenas no Excel 2013 e em versões mais recentes, como parte das funções de conexão com a web. Por este motivo, você está recebendo o erro #NOME? quando tenta utilizá-la no Excel 2010.
Uma alternativa é criar uma função personalizada usando o VBA conforme exemplo abaixo:
Para isto, siga as etapas:
- Abra o Excel 2010.
- Pressione Alt + F11 para abrir o Editor do Visual Basic.
- No editor, clique em Inserir no menu superior e depois em Módulo. Isso vai criar um novo módulo onde você pode inserir o código VBA.
- No módulo que foi criado, copie e cole o seguinte código: Function BuscarCEP(CEP As String) As String
Dim http As Object
Dim URL As String
Dim result As String
End FunctionSet http = CreateObject("MSXML2.XMLHTTP") URL = "https://viacep.com.br/ws/" & CEP & "/xml/" http.Open "GET", URL, False http.Send result = http.responseText BuscarCEP = result
Nesse exemplo, você pode usar a função BuscarCEP diretamente na sua planilha, digitando algo como =BuscarCEP("75090690"). Isso vai retornar os dados do CEP em formato XML.
Importante:
- Salve sua planilha no formato XLSM para que a macro também seja salva.
- Formato do Retorno: O resultado será retornado em formato XML, ou seja, todos os dados do CEP estarão em uma única célula, mas você pode manipular esse resultado para extrair as informações que precisa (por exemplo, logradouro, bairro, cidade).
Atenciosamente,