Excel VBA - Parte IV:Inserindo um formulário e seus comandos



Documentos relacionados
Barra de ferramentas padrão. Barra de formatação. Barra de desenho Painel de Tarefas

Microsoft Excel Macro V. Índice 16-) Formulários ) Gerando código para o Formulário... 49

Microsoft Excel Macros aula 1

Sistema Click Principais Comandos

Criando um formulário no VBA

Banco de Dados BrOffice Base

1 UNIT Universidade do Trabalhador Dr. Abel dos Santos Nunes

BARRA DE PROGRESSO EM VBA

ALBUM DE FOTOGRAFIAS NO POWER POINT

Fluxo de trabalho do Capture Pro Software: Indexação de código de barras e separação de documentos

Fluxo de trabalho do Capture Pro Software: Indexação de OCR e separação de documentos de código de correção

Configuração de assinatura de

Como já foi dito anteriormente o Excel possui recursos que permitem alterar a aparência de nossas planilhas.

APOSTILA DE EXCEL 2007

ÍNDICE... 2 INTRODUÇÃO... 4

Sistema de Recursos Humanos

Clique no menu Iniciar > Todos os Programas> Microsoft Office > Publisher 2010.

Passa a passo para construir uma página pessoal - Parte 1

Word 1 - Introdução Principais recursos do word A janela de documento Tela principal

Prática 1 - Microsoft Excel

Uruaçu Professoras Formadoras do NTE Uruaçu

Microsoft Office PowerPoint 2007

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

APOSTILA WORD BÁSICO

Inserindo Dados no Banco de Dados Paradox.

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

Na seguinte figura, vemos uma calculadora que determina a área de um círculo.

C D. C) Coleções: é usada para organizar o conteúdo de áudio, vídeo e imagens em pastas, buscando facilitar a montagem do storyboard.

Microsoft PowerPoint

Como criar pastas personalizadas e novas peças no Toolbox

Universidade Federal de Santa Maria UFSM Centro de Tecnologia CT. Power Point. Básico

Modo Estrutura é o ambiente de definição e estruturação dos campos, tipos de dados, descrição e propriedades do campo.

MICROSOFT OFFICE EXCEL 2007

Guia de Início Rápido

Aula 03 PowerPoint 2007

Gerente de Tecnologia: Ricardo Alexandre F. de Oliveira Marta Cristiane Pires M. Medeiros Mônica Bossa dos Santos Schmid WORD 2007

APOSTILA DE INFORMÁTICA MICROSOFT WORD 2012

Manual de Utilização COPAMAIL Criando e configurando a assinatura de . Zimbra Versão 8.0.2

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

Como usar Google Drive e Agenda

ANDRÉ APARECIDO DA SILVA APOSTILA BÁSICA SOBRE O POWERPOINT 2007

Unidade 19: Macros Introdução Antes de você começar. Adicionando a Guia Desenvolvedor

Guia de Demonstração MeusPets

COMO COLABORAR NO WIKI DO MOODLE 1. Orientações para produção escolar colaborativa no wiki do Moodle:

Aula Au 3 la 3 Windows-Internet

Manual do Spectacle. Boudhayan Gupta Boudhayan Gupta Tradução: André Marcelo Alvarenga

Banner Flutuante. Dreamweaver

Guia de Início Rápido

Crie um novo documento de mais ou menos 300x300Selecione a ferramenta Elipse tool (elipse U)

Lidar com números e estatísticas não é fácil. Reunir esses números numa apresentação pode ser ainda mais complicado.

Universidade Estadual de Campinas Faculdade de Educação Laboratório de Novas Tecnologias Aplicadas à Educação

A Estação da Evolução

Apostila para uso do Power Point

Introdução Microsoft PowerPoint 2013 apresentações Office PowerPoint 2013 Microsoft PowerPoint 2013 textos planilhas Excel Word

Dicas para usar melhor o Word 2007

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - SLIM

Professor: Macêdo Firmino Disciplina: Redes de Computadores II

APÊNDICES. Curso de Word Avançado Adicione um apêndice ao seu documento

Iniciando o Word Criar um novo documento. Salvando um Documento. Microsoft Office Word

Unidade 1: O Painel de Controle do Excel *

Fazendo uma tabela no Excel

Planilhas Eletrônicas

NÚCLEO DE TECNOLOGIA E EDUCAÇÃO CURSO: WINDOWS MOVIE MAKER TUTORIAL

O Windows 7 é um sistema operacional desenvolvido pela Microsoft.

Questão Essência do Excel

FERRAMENTAS DE COLABORAÇÃO CORPORATIVA

Google Drive: Acesse e organize seus arquivos

CONHECENDO A ÁREA DE TRABALHO DO WINDOWS 7

Apostila de Windows Movie Maker

GUIA MUDANÇA E FORMATAÇÃO DE SERVIDOR - MILLENNIUM

Entendendo as janelas do Windows Uma janela é uma área retangular exibida na tela onde os programas são executados.

FORMATANDO O TRABALHO ACADÊMICO COM O WORD 2007 GUIDO DE OLIVEIRA CARVALHO

Celebre este natal e ano novo junto aos seus amigos e familiares distantes.

AULA 1 Iniciando o uso do TerraView

Exercício Excel Tabuada

Paint Brush. 1- Conhecendo o Paint Brush Tamanho do desenho...2

TUTORIAL GOOGLE DRIVE

Apostila de PowerPoint 2013

Banco de Dados Microsoft Access: Criar tabelas

Editando textos no Siga-Doc

COMO OTIMIZAR A SUA PLANILHA ATRAVÉS DA GRAVAÇÃO DE UMA MACRO EM EXCEL

MANUAL DO ANIMAIL Terti Software

PASSO A PASSO MOVIE MAKER

WORD. Professor: Leandro Crescencio Colégio Politécnico 1

A barra de menu a direita possibilita efetuar login/logout do sistema e também voltar para a página principal.

Banco de Dados Microsoft Access: Criar tabelas. Vitor Valerio de Souza Campos

Tutorial - DVD Flick

Tutorial SGCD. 1. Efetuando Login no Sistema. 2. Criando uma nova página. 3. Editando uma página já existente

Kobo Desktop. Manual do Usuário

Bem vindo ao ajuda do software QUICKFISH para criação de sites.

CICLO DE APERFEIÇOAMENTO PROFISSIONAL DOS SERVIDORES MUNICIPAIS DE MARICÁ- RJ EDITOR DE TEXTO - WORD

Tutorial 1 - Básico do VBA do Excel

Aula 04 Word. Prof. Bruno Gomes

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

1º PASSO: CRIE NO SEU COMPUTADOR UMA PASTA PARA O SEU PROJETO 2º PASSO: CONHEÇA O MOVIE MAKER

Apresentando o Microsoft Excel

Apostilas OBJETIVA Escrevente Técnico Judiciário TJ Tribunal de Justiça do Estado de São Paulo - Concurso Público Índice

CRIANDO BANCOS DE DADOS NO SQL SERVER 2008 R2 COM O SQL SERVER MANAGEMENT STUDIO

MICROSOFT EXCEL - AULA NÚMERO 06

Transcrição:

Page 1 of 9 Excel VBA - Parte IV:Inserindo um formulário e seus comandos desenvolvendo VBA através de um exemplo prático Nesta parte do artigo vamos ver como inserir formulários e seus componentes. Conteúdo O Editor do Visual Basic Inserindo um formulário A caixa de ferramentas Criando o formulário 1 Alterando as propriedades dos objetos Criando o formulário 2 O Editor do Visual Basic Quem leu, ou assistiu ao filme, As crônicas de Nárnia de C.S. Lewis, pode imaginar que a porta do guarda roupas que separa os dois universos é uma das opções do menu do Excel. Essa porta sempre esteve presente no aplicativo e tudo que temos que fazer para acessar essa outra dimensão é descobri-la e transpô-la. Faça isso através da seqüência: Ferramentas > Macro > Editor do Visual Basic. Você não irá encontrar seres mitológicos e encantados, mas irá encontrar um ambiente totalmente novo, onde impera a lógica e o desafio. Neste ambiente você pode tudo e tudo o que imaginar pode se tornar realidade... Como no conto, o primeiro contato é sempre um mistério, mas à medida que nos aventurarmos nos comandos e painéis iremos adquirir a confiança e o conforto necessário para desenvolvermos nossos programas. Por ora vamos apenas dar uma olhada nas partes essenciais e aprender como visualizar os painéis que utilizaremos com mais freqüência.

Page 2 of 9 Esse é o mapa do universo onde iremos nos aventurar. Essencialmente, se não estiver vendo os painéis mostrados na figura acima, clique em Exibir e selecione: Janela "Verificação Imediata" Project Explorer Janela "Propriedades" Inserindo um formulário Abra o Excel e acesse: Ferramentas>Macro>Editor do VisualBasic, ou mais diretamente, segure a tecla ALT pressionada e tecle F11. Já tivemos oportunidade de conhecer o painel do editor do Visual Basic quando utilizamos o gravador de macros na segunda parte deste artigo. Desta vez vamos criar um formulário. Imagine um formulário como sendo a imagem exibida por um programa qualquer quando o executamos. Por exemplo, o próprio Excel é um formulário composto por células e barras de menu. O Word também é um formulário. Para inserir um formulário utilizando o VBA do Excel, clique em: Inserir> UserForm Duas coisas devem ocorrer: Um formulário de nome "UserForm1" será exibido, uma nova janela, denominada "Caixa de ferramentas" deve aparecer. Como dissemos, se a caixa de ferramentas não aparecer, selecione Exibir na barra de menu principal e clique sobre Caixa de ferramentas. As ferramentas que aparecem na caixa de ferramentas são bastante conhecidas de todo usuário de computador. Vamos olhar essa caixa um pouco mais de perto.

Page 3 of 9 A caixa de ferramentas A caixa de ferramentas é um formulário bem ao estilo do Visual Basic, contém vários ícones correspondentes aos diversos tipos de ferramentas que podemos utilizar ao desenvolver um programa. Em nosso exemplo iremos utilizar apenas algumas dessas ferramentas: Melhor que descrever o que faz cada uma dessas ferramentas é mostrar. As próximas figuras indicam quais ferramentas foram utilizadas no programa exemplo para compor os formulários UserForm1 e UserForm2: Criando o formulário 1 Insira um formulário. Por padrão ele irá receber o nome de UserForm1. Vamos manter este nome. Label: Acesse a caixa de ferramentas. Clique sobre o ícone label e clique e arraste no formulário para desenhar um retângulo como mostrado a seguir:

Page 4 of 9 ComboBox:Clique agora sobre a ferramenta caixa de combinação. Clique e arraste sobre o formulário, conforme a próxima figura : CommandButton:Introduza dois botões de comando da mesma forma como fez para o Label e para o ComboBox. O seu formulário deve estar parecido com o apresentado a seguir. Se necessário, clique sobre os objetos e ajuste o tamanho e posição dos mesmos.

Page 5 of 9 Alterando as propriedades dos objetos Existem algumas diferenças visíveis entre o formulário que acabamos de criar e o formulário que queremos que o programa exiba. Além das descrições dos objetos também queremos alterar o tamanho e formato do texto, sublinhar o E em Encerrar e o A em Acessar. Essas alterações são feitas acessando-se as propriedades de cada objeto, como veremos a seguir. Cada um dos objetos contidos no formulário possui propriedades que podem ser alteradas. Vamos começar por Label1. Clique nesse objeto e examine o painel propriedades. Cada uma das propriedades mostradas configura a aparência e o comportamento do objeto. Vamos alterar a propriedade Caption. A propriedade Caption modifica o texto exibido no formulário. Substitua a palavra Label1 que aparece na coluna ao lado da palavra Caption por Selecione o seu nome:, como mostra a figura ao lado. Clique em qualquer lugar fora do texto que acabou de digitar para que o formulário seja atualizado. Para fazer com que a borda ao redor do texto ajuste-se ao seu tamanho, primeiro arraste a borda com o mouse até o ponto que julgar conveniente, arrumando o texto ao seu gosto. Depois localize a propriedade Autosize e altere para True. Outra propriedade que utilizo com muita freqüência é Font. Essa propriedade permite alterarmos a maneira como o texto é apresentado, tal como o seu tamanho, cor e tipo. Com o texto selecionado no formulário, clique sobre a propriedade Font. Dê duplo clique sobre o botão que aparece ao lado direito para acessar o painel para alteração da fonte. Para efeito deste artigo, sempre que tivermos que alterar uma propriedade, eu indicarei da seguinte forma: Nome do Objeto (identificação na tela) Propriedade: novo valor Adotando essa notação para o Label1, como vimos acima, a notação fica da seguinte forma:

Page 6 of 9 Label1 (Selecione o seu nome:) Caption: Selecione o seu nome: Font: Arial; Negrito;10 Para os outros elementos em UserForm1, altere as propriedades a seguir: UserForm1 Caption: Medição de peças Tela de acesso; Font: Arial; Negrito;14 ComboBox1 (Name): cbx_usuarios Font: Arial; Negrito;10 CommandButton1 (Encerrar) (Name): cmd_encerrar Caption: Encerrar Font: Arial; Negrito;10 Accelerator: E CommandButton2 (Acessar) (Name): cmd_acessar Caption: Acessar Font: Arial; Negrito;10 Accelerator: A Duas observações são importantes neste ponto: A propriedade Accelerator faz com que surja um sublinhado abaixo da letra que indicamos, portanto essa letra tem que estar contida na propriedade Caption do objeto. Esse sublinhado significa que se o usuário, ao rodar o programa, segurar a tecla Alt e apertar a tecla destacada, o comando será executado da mesma forma como se tivéssemos clicado sobre o botão com o mouse. A propriedade (Name) altera o nome do objeto, portanto ao mudarmos essa propriedade o objeto com o nome anterior deixa de existir e precisamos nos referenciar ao mesmo como o novo nome dado. Significa que se procurarmos o Commandbutton1 não iremos encontrá-lo, em seu lugar teremos cmd_encerrar.

Page 7 of 9 Criando o formulário 2 Completamos esta parte do artigo com a inserção do segundo formulário. Insira um novo formulário (Inserir > UserForm). Ele receberá o nome padrão de UserForm2. Examine a figura ao lado e crie os controles mostrados, alterando as suas propriedades conforme o indicado mais abaixo (para ver a imagem ampliada, clique sobre a mesma). UserForm2 Caption: Medição de peças - tela de dados BackColor: &H8000000A&Amp; Font: Arial; Negrito;14 Nota: a propriedade BackColor altera a cor do formulário. Ao acessá-la selecione uma cor em uma das duas paletas que vão aparecer. O código acima é colocado na propriedade automaticamente, porém se preferir, pode digitá-lo diretamente. Altere a propriedade Font de todos os objetos para: Arial; Negrito; 10, exceto onde indicado diferente. Label2 (29/07/2009)> Caption: Data Label1 (João Da Silva)> Caption: Nome Altere todos os outros Labels dando à propriedade Caption o mesmo que aparece na tela. Selecione todos os Labels, para isso selecione um Label qualquer e mantenha a tecla shift apertada enquanto clica sobre os demais. Altere a propriedade Font : Labels (todos)> Font: Arial; Negrito; 10

Page 8 of 9 Nota: ao alterarmos a cor de um formulário temos que alterar também a cor de fundo dos Labels, Frames e OptionButtons. Se não fizermos isso o aspecto do formulário fica prejudicado. ComboBox1 (abaixo de Selecione o local de trabalho:) (Name): cbx_local ComboBox2 (Name): cbx_equipamentos Selecione todas as caixas de texto e altere a propriedade Font : TextBox (todos) Font: Arial; Negrito; 10 Frame1 (tipo de medição) Caption: Tipo de medição Font: Arial; Negrito; 12 OptionButton1 Caption: Setup OptionButton2 Caption: Rotina OptionButton3 Caption: Aprovado OptionButton4 Caption: Reprovado CommandButton1 (Cancelar) Caption: Cancelar Accelerator: C CommandButton2 (Salvar) Caption: Salvar Accelerator: S Na próxima parte deste artigo irei mostrar como inserir a programação nos comandos que acabamos de criar. Acesse Excel VBA Parte V: Adicionando código aos controles: UserForm1

Page 9 of 9 E-mail com mais espaço? Use o Gmail do Google - 7,6 GB de espaço. Saiba mais. Mail.Google.com Comentários