Você está na página 1de 8

Como Criar Formulrios no Excel 2007

Um formulrio permite a entrada de dados numa planilha, clicando nas opes ao invs de digitar tudo. possvel criar menus drop down, botes de opo, caixas de combinao e muito mais. Tudo com comandos pr-definidos. Esse processo alm de mais prtico, pois evita a digitao, tambm mais seguro, pelo fato de o usurio acrescentar o valor preestabelecido. Vejam o exemplo do nosso formulrio abaixo.

Criaremos um formulrio como apresentado no topo da postagem usando os controles de Formulrio da nova barra Desenvolvedor. Para insero de botes de controle de formulrios, necessria a criao de Caixas de Grupo, pois esses controles de formulrios s funcionam em grupos que se destinam a funes semelhantes. Ento para cada grupo de botes de controle criaremos uma caixa de grupo prpria. Selecione de A1 at J22 para criar um fundo do formulrio. Isso opcional mas fica bem mais bonito.

Escolha uma cor para o fundo do formulrio.

Todo o controle de compra de um computador pode ser feito em formulrio e os itens so habilitados com um clique do mouse. Aqui nesse exemplo s constam alguns itens, s pra comear a entender como estruturar um formulrio. T pronto? Ento arregace as mangas e impressione os amigos e faa uma mdia com o patro... Vamos iniciar um formulrio de uma pgina em branco e constru-lo passo a passo. Quem trabalhava com formulrios no Excel XP ou 2003 deve estar se perguntando onde foi parar a barra de Formulrios no Excel 2007. As opes de criar botes de controle de formulrios esto na Guia Desenvolvedor d o Excel 2007, mas por padro essa aba no exibida. Ento vamos adicionar a Guia Desenvolvedor do Excel 2007. Clique no boto do Office e depois clique em Opes do Excel: Na janela de opes marque a caixa "Mostrar guia Desenvolvedor na faixa de opes" e depois clique em OK. Veja que apareceu mais uma Guia na barra do Excel (nesse caso ela aparece agora no Word tambm) e ela destinada a usurios avanados do Office que exploram recursos de Macros e cdigos em VBA do Excel. Aparecem tambm os comandos para criar controles de formulrios e ActiveX. ... selecione o intervalo de A1 at J1 e depois clique no boto Mesclar e Centralizar. Esse a que t marcado em vermelho... Aumente a altura da linha...( posicione o cursor na linha divisria entre o 1 e o 2, qu ando o cursor se transformar numa seta dupla, clique, segure apertado e arraste at a altura desejada) Eu escolhi essa a: Azul... Clique em qualquer clula para remover a seleo.

Digite um nome para a opo e posicione no inicio da lista...

Agora voc pode digitar um ttulo (Rtulo de Colunas) para seu trabalho. Que tal o super criativo nome de "Venda de Computador"? Todo o processo dever ser repetido em Vamos comear a dar forma com a Caixa de Grupo do Processador. Clique na Guia Inserir e nos controles de formulrio escolha Caixa de Grupo. cada opo dessa caixa para os outros modelos de Processadores.

Voc pode dimensionar a caixa de grupo clicando no contorno e depois usando as alas (bolinhas brancas) para aumentar e diminuir. Para movimentar e alinhar pelo teclado, clique com o boto direito do mouse na borda da caixa, clique depois boto esquerdo (tambm na borda) e use as setas de direo do teclado. Para remover a seleo clique fora da caixa. Para dar um efeito de 3D, clique com o boto direito do mouse no contorno da caixa, escolha Formatar Clique no cantinho de cima a do fundo azul, segure apertado e arraste at definir o tamanho desejado para a caixa de grupo dependendo dos elementos que sero inseridos nela. Clique sobre o nome Caixa de Grupo e renomeie a caixa para Processador Nessa caixa de grupo, iremos inserir os botes de opes para escolha do Processador. Lembrando que esse boto de opo de seleo nica. Ou seja, usando o boto de opo s possvel marcar um item por vez. At porque nesse caso, um computador no teria dois process adores ento optamos por apenas um item assinalado nessa caixa de grupo. Clique no Boto de Opo... Controle..

... e desenhe esse boto dentro da caixa de grupo (isso muito importante porque faz com que a opo seja reconhecida como componente da caixa de grupo) o boto da primeira opo para escolha do Processador. Sombreamento em 3D. e depois habilite a opo

Agora vamos repetir todo o processo e criar a Caixa de Grupo das Memrias. Desenhe a caixa de grupo e depois insira novos botes de opo para que o usurio escolha a quantidade de memria desejada.

Agora vamos rea de clculos...digite o texto conforme a figura abaixo...

Na terceira caixa de Grupo, os Acessrios: Crie a caixa de Grupo, defina um tamanho para caber seis opes de Acessrios. Essas opes sero escolhidas com uma caixa de Seleo. Clique na Caixa de Seleo... As caixa em branco so apenas clulas com contorno preto e fundo branco. Observe que tem uma caixa de grupo em volta e dois botes de opo: vista e Prazo. No Local da Entrega tem uma Caixa de Combinao, essa por enquanto no precisa fazer... T pronto? Ento vamos segunda part e (bem mais fcil e mais rpida) que criar a base de dados. Abaixo est a base de dados que deve ser digitada para que o formulrio, atravs de dgitos de controle, resgate os valores dos componentes. Digite a base e siga rigorosamente as linhas e colunas definidas na tabela. ...clique dentro da caixa de grupo Acessrios e digite os nomes, faa os alinhamentos... Importante: A caixa de seleo de uma opo, no deve sobresecrever outra, seno selecionar as duas opes simultaneamente na hora de utilizar o formulrio.

No final dever ficar assim:

Os valores so fictcios e os nomes das cidades, usei a lista de acessos do Blog Coizaradas...

Agora: Os clculos!!! Clique com o boto direito sobre o item AMD Athlon XP e escolha Formatar Controle. Na opo Valor est habilitado No Selecionado que corresponde a atual situao boto do processador AMD Athlon XP.

Se for marcada a segunda opo da lista (Intel Core2Duo) aparecer o nmero 2 nessa mesma clula indicando que agora a segunda opo da Caixa de Grupo foi escolhida pelo usurio. O que so e para que servem os Dgitos de Controle: Na caixa Processador, o primeiro item da lista AMD Athlon XP. Se essa opo for esc olhida com um clique do mouse, a clula do dgito de controle deve registrar o nmero 1, se for escolhido Intel Core2Duo, que a segunda opo da caixa, a clula do dgito de controle deve registrar o nmero 2 e assim sucessivamente, no importando quantos itens existem dentro da caixa grupo. Apenas as opes devem ser criadas na ordem em que estaro na caixa de grupo, pois esse dgito de controle resulta na ordem crescente de criao da opo. Clique no boto Recolher ( o boto com setinha vermelha ) para associar a opo do boto com uma clula. Clique na clula O4 para insero do digito de controle da opo. Clique no boto Recolher novamente para retornar tela anterior e confirme OK. Para a Caixa de Grupo Memrias, repita os procedimentos anter iores: Clique com o boto direito sobre o item 2 Gb e escolha Formatar Controle.

Veja que assinalando a primeira opo dos processadores, na clula do digito de controle aparece o nmero 1.

Na opo Valor est habilitado No Selecionado que corresponde a atual situao boto da memria de 2Gb DDR2

Clique no boto Recolher (o boto com setinha vermelha ) para associar o opo do boto com uma clula. Clique na clula O8 para insero do dgito de controle da opo. Clique no boto Recolher novamente para retornar tela anterior e confirme OK.

Ex: Ao clicar com o boto direito em Web Cam, escolher a clula ao lado de Web Cam na base de dados, como exemplo da figura acima, clicar boto direito em Pen-drive e escolher a clula ao lado de Pen-Drive na base para o controle e assim por diante.

Se for marcada a segunda opo da lista (4Gb) aparecer o nmero 2 nessa mesma clula indicando que agora a segunda opo da Caixa de Grupo foi escolhida pelo usurio. No final teremos o valor lgico VERDADEIRO para os itens assinalados na lista e FALSO para os itens Na caixa Acessrios, so Caixas de Seleo que oferecem as opes de escolha. Nesse caso, necessrio clicar boto direito e escolher cada clula de controle individualmente. no assinalados. Agora as frmulas: Clique na clula em branco ao lado da palavra processador e digite:

=SE(O4=1;N4;SE(O4=2;N5;N6)) Que diz o seguinte: Se a clula O4 for igual a 1, ento insira aqui o valor conti do em N4, SE a clula O4 for igual a 2, ento insira aqui o valor contido em N5, SENO, insira o valor de N6. Aham!! Esse o segredo! Se marcarmos a primeira opo do formulrio, ento a clula de controle vai registrar 1 e se for 1 o valor de O4 ou seja R$190,00....Se for 2, ento R$ 258,00 seno R$ 289,00. Clique na clula em branco ao lado da palavra Memrias e digite: =SE(O8=1;N8;SE(O8=2;N9;N10)) Caixas de Seleo no resultam em valores numricos como 1, 2 ou 3, mas uma resposta lgica Verdadeiro para assinalado e Falso para no assinalado. Se a clula O8 for igual a 1, ento insira aqui o valor contido em N8, SE a clula O8 for igual a 2, ento insira aqui o valor contido em N9, SENO, insira o valor de N10.

- A clula da entrada deixe em branco, afinal a gente no sabe quanto ocliente quer pagar na entrada. Agora vamos s frmulas para verificar a validao das Caixas de Seleo dos Acessrios, onde a resposta Verdadeiro para os itens habilitados e Falso para os itens no habilitados. Clique na clula ao lado dos Acessrios e digite a frmula com a funo SOMASE: - Na clula Saldo, o clculo do valor total da compra menos a entrada; =SE(P16=2;F14-C16;0) Se a clula P16 tiver o valor 2, ento o cliente vai pagar em parcelas, ento faa o clculo do valor da compra menos a entrada, seno deixe 0 (Zero) =SOMASE(O12:O17;VERDADEIRO;N12:N17) O Excel busca os valores Verdadeiros (habilitados) de O12 at O17 e quando os encontrar, somar os valores correspondes nas mesmas linhas de N12 at N17. Agora clique como boto direito do mouse no Boto de Opo A Vista e escolha formatar controle. Na clula Nmero de Parcelas, deixe em branco mas vamos pr uma validao para o mximo de 10 parcelas Clique na clula em branco ao lado de Nmero de Parcelas e clique na Guia Dados > Validao de Dados: - Escolha um nmero inteiro...

Escolha uma clula na base de dados que no esteja sendo usada e defina como clula de controle da forma de pagamento. Pode ser P16, abaixo da lista das cidades. Clique OK. Clique na clula em branco ao lado do " Vista" e digite a frmula: - Mnimo 2 (porque se for em 1 parcela ele est pagando vista) =SE(P16=1;SOMA(C11;F11;I11);"") SE P16 for igual a 1 ( vista) ento some Processador+Memrias+Acessrios, Seno deixe a clula VAZIA. Clique na clula em branco ao lado do " Prazo" e digite a frmula: - Mximo 10. Clique em Alerta de Erro e escreva uma mensagem ao usurio desatento...

=SE(P16=2;SOMA(C11;F11;I11);"") SE P16 for igual a 2 ( Prazo) ento some Processador+Memrias+Acessri os, Seno deixe a clula VAZIA.

Para concluir o formulrio precisamos inserir mais um controle chamado de Caixa de Combinao para selecionar o local da entrega da mercadoria comprada. Na Guia Desenvolvedor, clique em inserir e nos controles de formulrio escolha Caixa de Combinao.

Desenhe a caixa de combinao ao lado da clula "Local da Entrega"..

Na clula Valor Base da parcela, vamos apenas dividir o saldo pelo nmero de parcelas: =F16/I16 Nos Juros vamos aplicar trs alquotas diferentes, dependendo do nmero de parcelas: De 2 a 4 = 1,75% De 4 a 7 = 2,75% De 7 a 10 = 3,5% Olha a frmula a: =SE(I16<4;1,99%;se(i16>=7;3,5%;2,75%)) SE o Nmero de Parcelas (I16) for menor que 4, ento 1,99% SE o Nmero de Parcelas (I16) for maior ou igual a 7, ento 3,5%% SENO ( se no for nenhuma das opes anteriores) 2,75% No valor final da Parcelas, multiplique o valor base das parcelas pelo juro, mais o prprio valor das parcelas. Resultar no valor base j adicionado o juro. No Valor final da compra, use a frmula: opes: =SE(P16=2;I18*I16+C16;C14) SE a compra foi a prazo (P16 =2), ento multiplique o I18 (Valor fina l das parcelas) pelo I16 (quantidade de parcelas) e some ainda o C16 (a entrada), SENO mostre aqui o valor do C14 (Valor vista). Calma que t quase....

Clique com o boto direito do mouse sobre a caixa de combinao e escolha Formatar Controle.

Configure as

Intervalo de Entrada: Esse intervalo relaciona as clulas que contm a lista que far parte das opes da Caixa de Combinao. No nosso caso as cidades que sero escolhidas com um clique do mouse.

Vnculo com a clula: Devemos indicar a clula que dever exibir o dgito verificador que indica o item selecionado na lista. Exemplo: Se na caixa de combinao do formulrio for selecionado "Jussara - GO", essa clula exibir o nmero 1, pois comeando pela primeira cidade, Jussara a primeira entrada de lista. Linhas Suspensas: Quantos itens sero exibidos sem usar a barra de rolagem. Se sua lista contm 9 entradas, mude para 9 o nmero de linhas suspensas, assim o Excel no exibe a barra de rolagem vertical. Clique Ok para aplicar as configuraes. Agora vamos testar nossa lista no formulrio. Clique na caixa de combinao e escolha um outro item da lista.

inteno aqui foi demonstrar como funciona uma lista de formulrio.

Aps o trabalho concludo, desabilite a visualizao das linhas de grade do Excel, elas servem como guias no momento de organizar e alinhas as caixas, mas depois podem ser desligadas. Clique na Guia Layout da Pgina, Opes de Planilha e desmarque a opo Exibir nas linhas de Grade. Veja que Belo Horizonte o quarto item da lista, ento a clula registra 4. Esse tipo de controle poderia ser usado aqui como um critrio para cobrar frete de acordo com a distncia do cliente ou meramente informativo. A

Você também pode gostar