ExcelForever

FORMULÁRIO COM UMA LINHA DE CÓDIGO NO VBA

Veja neste artigo como criar um formulário com uma linha de código no VBA

Falar de formulários é sempre muito interessante no Excel pois permite ganho de tempo mais produtividade, além de garantir o visual impactante no projeto.

Tela - FORMULÁRIO COM UMA LINHA DE CÓDIGO NO VBA

Existem diversas formas de desenvolver um formulário,e a dificuldade vai depender da quantidade e complexidade das interações do formulário.

Geralmente é preciso um bom conhecimento de Excel e programação no VBA, porém o que vamos mostrar neste artigo causa o mesmo efeito de um formulário tradicional mas com extrema facilidade simplicidade de preparação.

Estamos falando de um formulário com uma única linha de código no VBA que permite a inclusão de dados em determinada base com formulário gerado a partir de uma única linha de código.

Guia desenvolvedor

Como vamos utilizar o ambiente de edição do VBA é sempre importante ter a guia desenvolvedor habilitada no Excel e caso não tenha esta guia no seu programa siga os pais os passos abaixo para habilitar a guia, pois, possibilita o uso de inúmeras ferramentas para a criação para programação de códigos no VBA.

Preparação do formulário

Para preparar o formulário será preciso somente utilizar uma planilha em branco no Excel e digitar os nomes de todos os títulos desejados para o formulário.

Importante observar que se os dados não estiverem na primeira linha este tipo específico de formulário não irá funcionar, sendo assim necessário modificar o código.

Criação do código

O próximo passo será ir para o editor do VBA, e para isso utilize o atalho ALT + F11.

O primeiro passo será criar um módulo para criar o código do formulário, e para criar um novo módulo siga os seguintes passos:

Sub formrapido()
ActiveSheet.ShowDataForm
End Sub

Veja abaixo como o código deve ser inserido dentro do módulo:

Depois do código pronto poderá ser testado no próprio ambiente de VBA, ou na tela do Excel onde o formulário irá de fato funcionar.

Executar a rotina

Com a rotina pronta podemos executar o formulário de várias formas, é importante observar que a primeira vez que o formulário for executado surgirá uma mensagem, que confirma que reconhecerá os títulos estabelecidos na planilha.

Ao surgir esta mensagem basta clicar em OK, a mensagem só aparece na primeira execução da rotina.

Depos de clicar em OK, surgirá a caixa do formulário para o imput dos dados de maneira sequencial:

Ao clicar na opção novo e adicionar dados aos campos o formulário acrescenta automaticamente novas linhas de dados abaixo dos cabeçalhos anteriormente criados.

O formulário poderá ser executado sempre tranquilamente de diversas formas, mas a forma mais interessante é sempre utilizar um botão não é mesmo?

Adicione um novo botão pelo controle de formulários e depois associe a macro criada a este botão.


Ainda restou dúvidas? veja o nosso vídeo no Youtube como criar um formulário com uma linha de código no VBA:

https://youtu.be/QnLOsyijlFU

Artigos recentes


Ganhe mais destaque e oportunidades! Cursos online 4everPro.

Everton Pires
Empreendedor digital e especialista em finanças e controladoria

Sair da versão mobile