Universidade Federal de Campina Grande – UFCG Centro de Ciências e Tecnologias – CCT Unidade Acadêmica de Engenharia Química - UAEQ Universidade Federal.

Slides:



Advertisements
Apresentações semelhantes
VBA - Introdução Pontifícia Universidade Católica de Goiás
Advertisements

TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Ronaldo Santos de Sá. 1. Ambiente Windows Manipulando Janelas do Windows.
Relatórios.  O Relatório é um componente ActiveX chamado ActiveReport, que permite a visualização e impressão de valores instantâneos de variáveis do.
Universidade Federal de Campina Grande – UFCG Centro de Ciências e Tecnologias – CCT Unidade Acadêmica de Engenharia Química - UAEQ Universidade Federal.
Universidade Federal de Campina Grande – UFCG Centro de Ciências e Tecnologias – CCT Unidade Acadêmica de Engenharia Química - UAEQ Universidade Federal.
Ferramentas de Diagnóstico de Máquinas IMFDM Prof. Dr. Cesar da Costa 2.a Aula: Introdução ao Software LabView.
AULA SOBRE O WRITER. O Writer possui todas as características que você pode esperar de editor de textos moderno e completo, incluindo até mesmo recursos.
Treinamento Elipse E3 para Iniciantes Capítulo 9 Estrutura de telas e quadros Equipe 1: Carlos, Eduardo, Jader, Lindolfo e Marcondes.
Ferramenta Web para testes de fórmulas matemáticas Kauê da Silva Vieira Orientador: Aurélio Faustino Hoppe.
É um conjunto de programas responsável pelo arranque do computador, carregamento das aplicações e controlo do teclado, monitor, impressora, portas de.
Supervisão e Redes Industriais Tutorial E3 Elipse Capítulo 14 ARMAZENAMENTO DE DADOS Felipe Domeni, Gabriel Martin, Leandro Gomes Rafael Benoliel, Tiago.
Algoritmos e Programação utilizando Visualg
Apresentação Capítulo 4 – Telas e Objetos de Tela Software Elipse E3
VBA.
OBJETO DE APRENDIZAGEM – MODELAGEM DE MASSA
Curso de Internet e Aplicativos de Escritório em Software Livre
Carta Mensal através do site ens.org.br, Ipad e Iphone
Introdução ao EBSCOhost 2.0
AUT-274 LUZ, ARQUITETURA E URBANISMO
Lição de programação iniciante
Redes Industriais Alarmes
Lição de Programação EV3 Intermediário
SIPAC Sistema Integrado de Patrimônio, Administração e Contratos
Introdução Barra de Menus Barra de Ferramentas Padrão
ListBox O componente ListBox permite que os usuários selecionem um ou mais itens de uma lista preferida. Use o componente ListBox para criar um controle.
Tecnologia para Internet - II
Introdução ao VisuALG Prof. Andrew Rodrigues
Introdução a Linguagem Java
Algoritmos e Estruturas de Dados I
Prof. Wellington Franco Sub-Rotinas:Funções e Procedimentos
Como Customizar Documentos no Gdoc do ASP
Estrutura de Repetição
TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO
SIPAC Sistema Integrado de Patrimônio, Administração e Contratos
Cursos para Microsoft Office
Access 2010 Microsoft. Access 2010  O Microsoft Access é um Sistema de Gestão de Base de Sados (SGBD) relacional em ambiente gráfico (Windows), que possibilita.
Algoritmos e Estruturas de Dados I
INFORMÁTICA TRT – PF – PRF WORD E EXCEL
Cursos para Microsoft Office
Introdução ao… PowerPoint.
Cadastro de Funcionário
INTRODUÇÃO A EDUCAÇÃO À DISTÂNCIA - EAD Módulo I
Turma AEE/Atividade Complementar
ASP.NET Passo a Passo Criando um CRUD de uma tabela com informação referenciada em outra Conteúdo do Capítulo Implementar um CRUD de uma tabela contendo.
Tipos de Variáveis, Blocos de Funções e Temporizadores
Modelagem de Banco de Dados através do ERwin
Programação para Internet Rica– Aula 06 Prof. Me. Ronnison Reges Vidal
Financeiro - Conta Contábil
Tecnologia para Internet - II
Desenho CAD I Curso Técnico em Eletromecânica
Sistema Operativo em Ambiente Gráfico
SISTEMA OPERACIONAL. Área de trabalho; Como personalizar a área de trabalho; Como criar atalhos; Como personalizar o menu Iniciar; Como associar sons.
Conceitos Básicos do Excel. O Excel é um editor de planilhas eletrônicas para visualização, gerenciamento e análise de dados, mas também possui alguns.
Editor de textos -Writer
Formulários Permitem apresentar os dados de uma forma personalizada.
UNIDADE 3: Criação de Apresentações
TECNOLOGIA WEB HTML Formulários Aula 6 Profa. Rosemary Melo.
Writer Editor de texto do BrOffice.org
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Trabalho Computacional Mecânica de Fluidos Ambiental
BrOffice Calc e Planilhas de Cálculos
Tipos Primitivos de Dados
AULA SOBRE O WRITER.
CALCULADORA CARACTERE E VARIÁVEIS COMPOSTAS OU VETORES EM JAVA
Aplicação com Várias Janelas
Ementário O ambiente de desenvolvimento
Excel 2013 Prof. André Aparecido da Silva
Instrutor: Joel Raitz Antunes Projeto: Comunidade Digital Curso: Informática Básica/Noturno/UAB CETAM 2019/MAUÉS/AM.
Iniciação Digital (25 horas)
Transcrição da apresentação:

Universidade Federal de Campina Grande – UFCG Centro de Ciências e Tecnologias – CCT Unidade Acadêmica de Engenharia Química - UAEQ Universidade Federal de Campina Grande – UFCG Centro de Ciências e Tecnologias – CCT Unidade Acadêmica de Engenharia Química - UAEQ Desenvolvendo aplicações em VBA - Excel Prof. Nilton Silva

Definição de Formulários em VBA Um formulário é uma janela de diálogo personalizada que se constrói utilizando o Editor de Visual Basic.

Acessando a plataforma de desenvolvimento em VBA Desenvolvedor  Editor de Visual Basic, ou (atalho de teclado: [Alt]+[F11]).

Janela de Projeto Se a janela Project Explorer não estiver visível coloque-o através do Menu View.

Janela de Projeto Elementos da janela Exibir código - Exibe a janela Code para que permite gravar e editar código associado ao item selecionado. Exibir objeto - Exibe a janela Objeto para o item selecionado, um Documento ou UserForm existente. Alternar pastas - Oculta e mostra as pastas de objetos enquanto exibe os itens individuais contidos nelas.

Inserindo Formulário, Módulo ou Módulo classe Módulo - contém a definição de uma classe, incluindo suas definições de propriedade e método.

Formulário

Janelas iniciais de desenvolvimento

Janela Propriedades dos elementos Lista as propriedades de criação para objetos selecionados e suas configurações atuais. Name – nome do objeto utilizado na programação; Caption – nome mostrado pelo objeto ao usuário.... Lista as propriedades de criação para objetos selecionados e suas configurações atuais. Name – nome do objeto utilizado na programação; Caption – nome mostrado pelo objeto ao usuário....

Controles padrão da caixa de ferramentas Selecionar objetos – serve para redimensionar ou mover um controle que já tenha sido desenhado em um formulário. Rótulo - Permite ter algum texto que você não deseja que o usuário altere, como uma legenda sob um gráfico. Caixa de texto - Contém texto que o usuário pode inserir ou alterar. Caixa de combinação - Permite desenhar uma combinação de caixa de listagem e caixa de texto. Caixa de listagem - Utilizada para exibir uma lista de itens que o usuário pode escolher. Caixa de seleção - Cria uma caixa que o usuário pode facilmente escolher para indicar se algo é verdadeiro ou falso ou para exibir várias opções quando o usuário desejar escolher mais de uma. Selecionar objetos – serve para redimensionar ou mover um controle que já tenha sido desenhado em um formulário. Rótulo - Permite ter algum texto que você não deseja que o usuário altere, como uma legenda sob um gráfico. Caixa de texto - Contém texto que o usuário pode inserir ou alterar. Caixa de combinação - Permite desenhar uma combinação de caixa de listagem e caixa de texto. Caixa de listagem - Utilizada para exibir uma lista de itens que o usuário pode escolher. Caixa de seleção - Cria uma caixa que o usuário pode facilmente escolher para indicar se algo é verdadeiro ou falso ou para exibir várias opções quando o usuário desejar escolher mais de uma.

Controles padrão da caixa de ferramentas Botão de opção - Permite exibir várias opções das quais o usuário pode escolher somente uma. Botão de alternância - Cria um botão que ativa e desativa. Moldura - Permite criar um agrupamento gráfico ou funcional para controles. Botão de comando - Cria um botão que o usuário pode escolher para executar um comando. TabStrip - Permite definir várias páginas para a mesma área de uma janela ou caixa de diálogo do seu aplicativo. Múltiplas páginas - Apresenta várias telas de informações como um único conjunto. Barra de rolagem - Fornece uma ferramenta gráfica para navegação rápida através de uma longa lista de itens. Botão de rotação – pode ser utilizado com outro controle para incrementar e decrementar números. Imagem - Exibe uma imagem gráfica de um bitmap, ícone ou metafile no seu formulário. Botão de opção - Permite exibir várias opções das quais o usuário pode escolher somente uma. Botão de alternância - Cria um botão que ativa e desativa. Moldura - Permite criar um agrupamento gráfico ou funcional para controles. Botão de comando - Cria um botão que o usuário pode escolher para executar um comando. TabStrip - Permite definir várias páginas para a mesma área de uma janela ou caixa de diálogo do seu aplicativo. Múltiplas páginas - Apresenta várias telas de informações como um único conjunto. Barra de rolagem - Fornece uma ferramenta gráfica para navegação rápida através de uma longa lista de itens. Botão de rotação – pode ser utilizado com outro controle para incrementar e decrementar números. Imagem - Exibe uma imagem gráfica de um bitmap, ícone ou metafile no seu formulário.

Controles adicionais da caixa de ferramentas

Conceitos importantes Programação Orientada a Eventos – além da inexistência de um algoritmo principal com início e fim, contém vários controles e a cada ação do utilizador (evento) o programa responde com a execução de um procedimento.

Conceitos importantes Evento simples: fechar um Formulário

Conceitos importantes Evento simples: fechar um Formulário

Conceitos importantes Um módulo VBA é formado por uma seção de declarações e uma série de funções/procedimentos. A diferença básica entre função e procedimento: – a função retorna um ou mais valores; – o procedimento simplesmente executa uma série de comandos, sem retornar valores. Um módulo VBA é formado por uma seção de declarações e uma série de funções/procedimentos. A diferença básica entre função e procedimento: – a função retorna um ou mais valores; – o procedimento simplesmente executa uma série de comandos, sem retornar valores.

ANATOMIA DE UM MÓDULO DO VBA 'Seção de declarações, as opções/variáveis 'desta seção são acessíveis em qualquer parte do módulo. Option Explicit 'Início do procedimento 1 - Sub1 Private Sub Sub1() Comando1 do Sub1... Comando n do Sub1 End Sub 'Final do procedimento 1 - Sub1

ANATOMIA DE UM MÓDULO DO VBA Declaração e “tipo” de variável: Para declararmos uma variável, utiliza-se o comando Dim: Dim nome_da_variável As tipo_da_variável Exemplo: Dim x,y,z As String Dim nome as Double Dim teste1, teste2 As Integer A declaração: Option Explicit, indica que todas variáveis devem ser obrigatoriamente declaradas.

ANATOMIA DE UM MÓDULO DO VBA Empty - O Valor é zero para variáveis numéricas ou uma String de tamanho zero (“ “), para variáveis de texto. Null - A variável não contém dados válidos. Boolean - Variáveis podem assumir dois valores: Verdadeiro ou Falso (True ou False). Byte - Valor inteiro, na faixa de 0 até 255. Integer - Valor inteiro, na faixa de até Currency - Faixa de – ,5808 até ,5807 Long - Valor inteiro, na faixa de – até Date (Time) - É um número que representa a data entre 01 de Janeiro do ano 100, até 31 de Dezembro de 9999 String - Texto de tamanho variável, pode conter até 2 bilhões de caracteres. Object - Pode conter um objeto qualquer, como um Controle Activex, ou um Objeto COM+ Error - Pode conter um número de erro.

Calculadora 01 - VBA Exemplo: Criar uma ferramenta que recebe dois valores e realiza as seguintes operações: i) Soma; ii) Subtração; iii) Divisão; iv) Multiplicação; Exemplo: Criar uma ferramenta que recebe dois valores e realiza as seguintes operações: i) Soma; ii) Subtração; iii) Divisão; iv) Multiplicação;

Calculadora 01 – VBA Userform: Name: Calculadora01 Caption: Calculadora 01 Label1: Label2: Caption: N1 Caption: N2 Label3: Caption: Resultado Userform: Name: Calculadora01 Caption: Calculadora 01 Label1: Label2: Caption: N1 Caption: N2 Label3: Caption: Resultado TextBox1: TextBox2: Name: TextBoxN1 Name: TextBoxN2 TextBox3: Name: TextBoxResultado CommandButton1: Name: CommandButtonFecharJanela Caption: Fechar Janela CommandButton2: Name: CommandButtonSoma Caption: + CommandButton3: Name: CommandButtonSubtracao Caption: - CommandButton4: Name: CommandButtonDivisao Caption: / CommandButton4: Name: CommandButtonMultiplicacao Caption: *

Calculadora 01 – VBA Evento Soma no botão CommandBottonSoma: Procedimento: CommandBottonSoma_Click Evento Soma no botão CommandBottonSoma: Procedimento: CommandBottonSoma_Click

Calculadora 01 – VBA Evento Soma no botão CommandBottonSoma: Procedimento: CommandBottonSoma_Click Evento Soma no botão CommandBottonSoma: Procedimento: CommandBottonSoma_Click

Calculadora 01 – VBA Eliminando erros: