Nessa publicação vamos iniciar a construção do Formulário no VBA que vai servir como o nosso registro de vendas automático da planilha!
Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou venha aqui!
Para receber a planilha que usamos na aula no seu e-mail, preencha:
Para criar formulário Excel personalizado e automático do jeito que precisamos, vamos precisar utilizar o UserForm no VBA, que nada mais é do que a forma do VBA chamar os formulários.
Vamos começar mais uma nova série de aulas de VBA no nosso blog, e esse post é dedicado à aula número 2 da nossa Série Formulário de Vendas no VBA! Ao longo das aulas dessa série vamos aprender todas as ferramentas para criar formulário no Excel. Lembrando que esse formulário VBA será feito com o objetivo de criar um registro de vendas.
Para criar o UserForm, precisamos primeiramente abrir o ambiente de VBA, a partir do atalho do teclado Alt(+Fn)+F11, e iremos criar um novo formulário indo no menu superior em Inserir > UserForm.
Nesse momento se abrirá a tela dentro do ambiente do VBA o nosso UserForm, na forma de uma minicaixa vazia que tem escrito UserForm1 (por padrão). Essa visualização é, de fato, o nosso formulário na forma embrionária. Observe abaixo:
Criar Formulário Excel
OBS: Repare que, toda vez que tocamos no formulário, a Caixa de ferramentas aparece como um pop-up (janela flutuante) para nos auxiliar. Ela que nos permitirá criar os objetos que iremos inserir no formulário. Caso você clique no formulário e a caixa de ferramentas não esteja “aberta”, basta ir em Exibir > Caixa de ferramentas.
Para customizar o nosso formulário conforme queremos, iremos utilizar a caixa de ferramentas várias vezes, além do menu de Propriedades do UserForm, localizado no canto inferior esquerdo do ambiente do VBA.
0) O primeiro passo é sempre mudar o nome do nosso UserForm. Por padrão ele virá com “UserForm1”. É importante mudar o nome para um nome intuitivo, porque, ao criar os códigos em VBA que vão utilizar o formulário, precisaremos escrever seu nome dentro do código.
Para fazer isso, iremos no menu de propriedades procurar por (Name), dar duplo clique na segunda coluna e colocar o nome como “RegistroDeVendas”. Repare que o nome não pode ter caractere espaço (pode ser uma alternativa utilizar o “_”).
1) Primeiramente iremos mudar o título/cabeçalho do nosso formulário, que por padrão vem como “UserForm1”. Iremos clicar no formulário, procurar no menu de propriedades pela propriedade Caption.
Em seguida, dar duplo clique no que estiver na coluna da direita (das duas possíveis do menu de propriedades), apagar o que estiver escrito (normalmente UserForm1) e escrever o que queremos. No caso, usaremos como Caption “Registro de Vendas”. Repare que aqui podemos escrever qualquer coisa, inclusive o caractere espaço.
2) Para mudar a cor do nosso formulário, no menu de propriedades podemos procurar por “BackColor”, clicar na lista suspensa e escolher uma nova cor. Ao escolher, precisamos apenas clicar nela, e pronto.
3) Para criar objetos, usaremos a caixa de ferramentas. Vamos criar um “título” para o nosso formulário ao escolher “Label” na caixa de ferramentas. Iremos clicar dentro do nosso UserForm com o botão esquerdo do mouse, e redimensionar a “Label” de acordo com o tamanho que queremos.
Após isso, com a Label selecionada, podemos mudar:
– o que está escrito em: Caption
– o tamanho e estilo da letra em: Font
– a cor da fonte em: ForeColor
Observe o formulário após aplicar mudanças nas etapas anteriores:
Formulário VBA
Para ver como nosso formulário “está” no ambiente do Excel, é só apertar nele (ou dar duplo clique nele no menu de hierarquia do VBA, no canto superior esquerdo, dentro da pasta “Formulários”) e ir no ícone de play (>) na parte superior do VBA ou pelo atalho do teclado F5. Dê uma olhada como fica no nosso exemplo:
Formulário Excel VBA
Como vamos ver ao longo das aulas, o formulário Excel VBA que vamos criar pode ser personalizado de diversas formas e pode ter as mais variadas funcionalidades.
Na segunda aula dessa série mostramos como iniciar a construção do nosso Formulário no Excel utilizando a ferramenta de UserForm no VBA! Fique ligado para as próximas postagens e no nosso canal do Youtube para novos vídeos para aprender mais! Até a próxima!
Para acessar outras publicações de VBA, clique aqui!
Quer aprender mais sobre VBA com um Minicurso Gratuito?
Expert em VBA e Power BI da Hashtag Treinamentos. Auxilia no suporte aos alunos da Hashtag Treinamentos e na criação de conteúdos para os que acompanham nossos canais.