Macro para Consulta de CEP e CNPJ via API utilizando o Visual Basic For Applications (VBA)
Api Windows para ajustar dimensionamento, transparência, adição de botões maximizar/minimizar do MSForms, ativação de Referências/Bibliotecas, utilização de Módulos de Classes para efeito place holder, utilização de APIs web para consulta
Ativar as seguintes bibliotecas/referências da Guia Ferramentas > Referências:
- Microsoft HTML Object Library
- Microsoft XML, v6
- Microsoft Scripting RunTime
Foi utilizado a biblioteca VBA-JSON, no módulo JsonConverter, para converter o formato JSON da resposta da requisição para um formato de dicionário que fosse lido pelo VBA.
A biblioteca encontra-se no módulo JsonConverter.
A biblioteca foi desenvolvido e disponibilizado por Tim Hall e pode ser encontrado neste repositório VBA-JSON.
Foi utilizado os módulos de classe clsTextBox e módulo mdltextbox para colocar o efeito de placeholder nos textbox.
Módulos desenvolvidos por Ricado Camisa e disponível em seu repositório Ricardo Camisa.
- ModificaForms: adiciona botões maximizar e minimizar, e transparência ao formulário
- RedimensionaForms: ajusta as dimensões do MSForm e todos os componentes, seguindo proporção do ajuste e do tamanho da tela
Módulos desenvolvidos em conjunto com aula do curso Programando Excel em VBA de Marcelo do Nascimento.
Tanto o consulta CEP como consulta CNPJ utiliza-se o número respectivo para realizar a buscar e retornar as informações especificadas.
Nesta versão, a busca ocorre apenas verificando os respectivos números de CEP e CNPJ.
Basta apenas digitar os números, sem formatos. Os campos possuem máscaras para formatação automaticamente.