NUNCA MAIS PASSE RAIVA POR NÃO CONSEGUIR RESOLVER UM PROBLEMA COM O EXCEL - GARANTIDO!
UNIVERSIDADE DO VBA - Domine o VBA no Excel Criando Sistemas Completos - Passo a Passo - CLIQUE AQUI
Vamos continuar estudando controles, neste tutorial aprenderemos sobre os controles: radioButton, checkBox, listBox e comboBox.
Usando os controles radioButton, checkBox, listBox e comboBox
Vamos compreender agora como utilizar os controles RadioButton, CheckBox, ListBox e ComboBox para receber informações dos usuários. Para isso vamos criar uma simples aplicação que usa os quatro tipos de controles para você compreender quais as diferenças entre eles, quando e como aplicá-los.
1 - Crie um novo projeto chamado Controles do tipo Windows Application.
2 - Arraste para o Form1 os seguintes controles:
» 2 GroupBox
» 3 RadioButton
» 3 CheckBox
» 1 ListBox
» 1 ComboBox
» 8 Label
3 - Organize-os como a figura:
4 - Mude a propriedade Text do GroupBox1 para Computadores (apenas um).
5 - Mude a propriedade Text do GroupBox2 para Escritório (0-3).
6 - Mude a propriedade Text do RadioButton1 para PC.
7 - Mude a propriedade Text do RadioButton2 para MAC.
8 - Mude a propriedade Text do RadioButton3 para Notebook.
9 - Mude a propriedade Text do CheckBox1 para FAX.
10 - Mude a propriedade Text do CheckBox2 para Calculadora.
11 - Mude a propriedade Text do CheckBox3 para Copiadora.
12 - Mude a propriedade Text do Label1 para Periféricos (apenas um).
13 - Mude a propriedade Text do Label2 para Produtos escolhidos.
14 - Mude a propriedade Text dos Labels 3 a 8 para “vazio”.
Deve ficar como a seguinte imagem:
Os 3 RadioButton devem ficar dentro do GroupBox1, assim como os 3 CheckBox devem ficar dentro do GroupBox2, o GroupBox agrupa os controles.
Vamos agora inserir valores na ListBox1.
15 - Clique na ListBox1 e na janela Properties, localize a propriedade Items.
Clique no botão com as reticências nesta propriedade, deve abrir a seguinte caixa:
16 - Na janela String Collection Editor digite os items conforme a figura abaixo:
17 - Clique em OK.
Isso deve adicionar os items que digitamos na ListBox1.
18 - Faça o mesmo para o ComboBox1, adicione os seguintes items:
19 - Mude a propriedade Text do ComboBox1 para Forma de Pagamento.
Seu Form1 deve estar semelhante a seguinte imagem:
20 - Execute a aplicação.
A primeira funcionade que iremos implementar agora é a dos RadioButton. Eles são usados sempre que o usuário precisa fazer uma escolha única, já que não permite que mais de um item seja marcado. Podemos também colocar uma escolha que já aparece marcada como padrão, para isso você deve mudar a propriedade Checked do RadioButton em questão para True.
21 - Pare a execução do programa.
22 - Mude a propriedade Checked do RadioButton1 para True.
23 - Execute novamente a aplicação. Agora o item PC já apareçe marcado.
24 - Pare novamente a execução do programa. Vamos agora programar o código para os RadioButtons.
25 - No modo Design, de um clique duplo sobre o RadioButton1 e digite o seguinte código no procedimento de evento criado:
label3.Text = "PC";
26 - Faça o mesmo para o RadioButton2 e RadioButton3, digitando as seguintes linhas de código respectivamente:
label3.Text = "MAC";
label3.Text = "Notebook";
Deve ficar assim:
O evento padrão para o RadioButton é o CheckedChanged, que ocorre sempre que há uma mudança na propriedade Checked. Quando você clica nele o Checked fica como True, então o evento é disparado e muda a propriedade Text do Label3.
27 - Execute a aplicação e clique sobre as escolhas do RadioButtons para verificar a funcionalidade que acabamos de colocar.
28 - Pare a execução do programa.
Vamos agora programar o código para os CheckBoxes. Eles são semelhantes ao RadioButton, no entando permitem mais de uma escolha. Novamente você pode mudar a propriedade Checked de alguns deles para já iniciarem marcados. São usados sempre para perguntas que requerem nenhum ou várias respostas como no nosso exemplo. O usuário pode não querer nenhum item para o escritório, pode querer um, dois ou todos os items.
29 - De um clique duplo sobre o CheckBox1 e digite o seguinte código:
if (checkBox1.Checked == true)
label6.Text = "Fax";
else
label6.Text = "";
30 - Faça o mesmo para o CheckBox2 e digite o seguinte código:
if (checkBox2.Checked == true)
label7.Text = "Calculadora";
else
label7.Text = "";
31 - Faça o mesmo para o CheckBox3 e digite o seguinte código:
if (checkBox3.Checked == true)
label8.Text = "Copiadora";
else
label8.Text = "";
32 - Execute sua aplicação. Marque as opções FAX e Copiadora, por exemplo, como disse podemos marcar mais de um item.
33 - Pare a execução do programa.
34 - De um clique duplo sobre o ListBox1 e digite o seguinte código:
label4.Text = listBox1.SelectedItem.ToString();
Isso escreve o conteúdo do item seleciona na Label4.
35 - Vamos já programar o código para a ComboBox também, de um clique duplo sobre a mesma no modo Design para abrir o procedimento de evento padrão e digite o seguinte código:
label5.Text = comboBox1.SelectedItem.ToString();
36 - Execute sua aplicação.
37 - Teste todas as escolhas.
Agora você já é capaz de pegar informações dos usuários de várias maneiras.
Procure utilizar sempre os controles aprendidos neste capitulo, eles impedem muitos erros nos programas por impedirem entradas de dados inválidas.
Contato: Telefone: (51) 3717-3796 | E-mail: webmaster@juliobattisti.com.br | Whatsapp: (51) 99627-3434
Júlio Battisti Livros e Cursos Ltda | CNPJ: 08.916.484/0001-25 | Rua Vereador Ivo Cláudio Weigel, 537 - Universitário, Santa Cruz do Sul/RS, CEP: 96816-208
Todos os direitos reservados, Júlio Battisti 2001-2025 ®
LIVRO: MACROS E PROGRAMAÇÃO VBA NO EXCEL 2016 - CURSO COMPLETO E PRÁTICO
DOMINE A PROGRAMAÇÃO VBA NO EXCEL - 878 PÁGINAS - CLIQUE AQUI