visual basic for applications

9
Visual Basic for Applications Parte 03 – Formularios

Upload: ghada

Post on 21-Jan-2016

24 views

Category:

Documents


0 download

DESCRIPTION

Visual Basic for Applications. Parte 03 – Formularios. Formulários – Exemplo 1. Abra o Excel Click com o botão direito sobre a barra de barra de botões e selecione Formulários ; Na pequena janela que abriu selecione um botão e desenhe na planilha; - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Visual Basic for Applications

Visual Basic for ApplicationsParte 03 – Formularios

Page 2: Visual Basic for Applications

2

Formulários – Exemplo 11. Abra o Excel2. Click com o botão direito sobre a

barra de barra de botões e selecione Formulários;

3. Na pequena janela que abriu selecione um botão e desenhe na planilha;

4. Na janela atribuir macro selecione a opção NOVO;

5. Irá abrir uma Subrotina no VBA, ela será executada sempre que o botão for pressionado.

6. Crie um layout semelhante ao exemplo ao lado;

Page 3: Visual Basic for Applications

3

Formulários – Exemplo 1

1. Na subrotina do VBA vamos criar o seguinte código;Dim linha As Integer ' Declaração GlobalSub Botão1_Clique() ' Incrementando a linha linha = linha + 1 ' Atualizando Plan 2 Worksheets("plan2").Range("A" & linha).Value =

Worksheets("plan1").Range("A2").Value Worksheets("plan2").Range("b" & linha).Value =

Worksheets("plan1").Range("b2").Value 'Limpando Campo de Cadastro da Plan 1 Worksheets("plan1").Range("A2").Value = "" Worksheets("plan1").Range("b2").Value = ""End Sub

Page 4: Visual Basic for Applications

4

Formulários – Exemplo 21. Abra o Excel2. Click com o botão

direito sobre a barra de barra de botões e selecione Visual Basic;

3. Na pequena janela que abriu selecione o botão Caixa de Ferramentas( );

4. Crie das caixas de texto e um botão;

OBS. Para o botão funcionar normalmente no Excel, temos que sair do modo estrutura, para isso temos que liberar o botão “Modo Estrutura”, ver figura ao lado

Page 5: Visual Basic for Applications

5

Formulários – Exemplo 2

1. Click com o botão direito sobre o primeiro objeto caixa de texto;

2. Selecione PROPRIEDADES3. Irá parecer uma janela com vários atributos;4. Mude o atributo (Name) para Cliente;5. Repita este procedimento para o segundo objeto

caixa de texto e mude o atributo (Name) para Telefone;

6. Repita o procedimento para o Botão, mas mude o atributo (Name) para Cadastrar e Caption para Cadastrar;

7. De dois clicks no botão para abrir o VBA.

Note que o procedimento é um pouco diferente do formulário, pois este é um outro tipo de botão

Page 6: Visual Basic for Applications

6

Formulários – Exemplo 2

• Usando o mesmo código que o primeiro exercício, mas trabalhando com os objetos texto.

Dim linha As Integer ' Declaração GlobalSub Cadastrar_Click() ' Incrementando a linha linha = linha + 1 ' Atualizando Plan 2 Worksheets("plan2").Range("A" & linha).Value = Cliente.Value Worksheets("plan2").Range("b" & linha).Value = Fone.Value 'Limpando Campo de Cadastro da Plan 1 Cliente.Value = "" Fone.Value = ""End Sub

Page 7: Visual Basic for Applications

7

Formulários – Exemplo 2

• O que mudou---------------------------------------------------------Worksheets("plan1").Range("A2").ValuePara Cliente.Value----------------------------------------------------------Worksheets("plan1").Range("b2").ValueParaFone.Value---------------------------------------------------------Primeiro trabalhamos com celular da planilha, depois

usamos objetos do formulário.

Page 8: Visual Basic for Applications

8

Exercício 1

• Com base no exercício anterior, crie um pequeno cadastro de veículos.

• Os dados de entrada são:– Marca– Modelo do Carro– Ano– Cor– Placa– Renavan– Proprietário

Page 9: Visual Basic for Applications

9

Exercício 2

• Usando o exercício anterior, tente implementar a rotina de excluir.