Nesta parte 5 do Desenvolvendo programas e Planilhas Excel em VBA, iremos aprender alguns códigos VBA e personalizar planilha.

No post “Desenvolvendo programas e planilhas Excel em VBA – Parte 4”, criamos uma tela de consulta e hoje daremos continuidade.
1- Formatando a Fonte dos “Rótulos”.
Selecione os 4 rótulos em seguida clique em Font a mesma fica em Propriedades, caso no seu formulario não tenha basta clicar “F4”, escolha uma fonte do seu agrado, coloquem o estilo da fonte Negrito e o tamanho 12. Abaixo segue exemplo.

Esse exemplo serve também para os “Botões de comando”.
2- Renomeando as “Caixas de Texto”.
Para nomear as caixas de textos basta clicar na primeira caixa, em seguida vá em (Name) esta opção também fica em propriedades, no lugar de “TextBox1″ coloquem o nome CÓDIGO, façam este processo com as demais, cada caixa de texto com o mesmo nome do rótulo.

Inserindo Códigos na Tela de Cadastro.
Para inserir os códigos basta clicar duas vezes no UserForm, aparecerá outra tela, esta será onde iremos digitar todos os códigos para rodar nossa planilha de cadastro.
1- Formatando a Planilha.
Ates de inserir o código, renomeiam as abas da planilha do excel, mude a aba “Plan1” para “BASE”, e a “Plan2” para “INÍCIO”. Na aba INÍCIO vamos inserir dois botões, um de cadastro um consulta e um voltar na BASE. Observem o exemplo.

2- Ativando Botões.
Iremos inserir Macros nos Botões, no editor VBA Cliquem em Módulos, e digite o código abaixo.

Sub abrir()
UserForm1.Show
End Sub
Sub abrir2()
Sheets("BASE").Select
End Sub
Sub abrir3()
Sheets("INÍCIO").Select
End SubEm seguida volte para a planilha Excel, cliquem com botão direito do mouse na forma Cadastro, clique em Atribuir macros, escolha a abrir e ok, façam o mesmo com as outras formas, Consulta = “abrir2” e Voltar escolham “abrir3”. Agora cliquem nos botões para testar.
3- Inserindo os Códigos.
Agora vamos inserir os códigos no formulário, dê um clique duplo no Userform, aparecerá a tela para digitarmos os comando. Abaixo seguem códigos da tela de cadastro.

Private Sub Cadastrar_Click()
Dim C As Long
If CÓDIGO.Value = "" Then
MsgBox "O código é obrigatório"
CÓDIGO.SetFocus
End If
If PRODUTO.Value = "" Then
MsgBox "O produto é obrigatório"
PRODUTO.SetFocus
End If
If QUANTIDADE.Value = "" Then
MsgBox "A quantidade é obrigatório"
QUANTIDADE.SetFocus
End If
If VALOR.Value = "" Then
MsgBox "O valor é obrigatório"
VALOR.SetFocus
End If
Sheets("INÍCIO").Visible = True
Sheets("BASE").Select
C = Worksheets("BASE").Cells(Worksheets("BASE").Rows.Count, 4).End(xlUp).Row + 1
Cells(C, 1).Value = CÓDIGO.Value
Cells(C, 2).Value = PRODUTO.Value
Cells(C, 3).Value = QUANTIDADE.Value
Cells(C, 4).Value = VALOR.Value
Me.CÓDIGO.Text = ""
Me.PRODUTO.Text = ""
Me.QUANTIDADE.Text = ""
Me.VALOR.Text = ""
End Sub
Private Sub Sair_Click()
Unload Me
End Sub
Private Sub userform_queryclose(cancel As Integer, closemode As Integer)
If closemode = vbFormControlMenu Then
cancel = True
MsgBox "Favor utilizar o botão sair"
End If
End SubPronto agora é só executar e cadastrar os itens.
No próximo post aprenderemos para que serve cada código, não percam!
Compre pelo o Mercado Livre com toda segurança

Ananias Jr é fundador do Excel Coaching e é Gestor Sênior em Operações e Supply Chain, com 20 anos de experiência em logística, distribuição e e-commerce. Especialista em Gestão Financeira, eficiência operacional, BI, automação e tecnologia aplicada à gestão, cria soluções que integram pessoas, processos e dados para transformar operações em resultados reais.

