como criar formulários no excel 2007

Upload: fabricio-eduardo-bello

Post on 05-Apr-2018

233 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Como criar Formulrios no Excel 2007

    1/20

    Como criar Formulrios no Excel 2007

    Muitas pessoas que se interessam pelo Excel tem dvidas quanto acriao de formulrios no Excel 2007. Ento nessa postagem um pouco

    do que ensinado sobre formulrios no curso de Excel Avanado daQualit.

    Podemos, claro, criar formulrios avanados com programao VBA,mas este bem simples usando apenas funes condicionais SE,SOMASE e outras funes bsicas.

    Um formulrio permite a entrada de dados numa planilha, clicando nasopes ao invs de digitar tudo. possvel criar menus drop down,botes de opo, caixas de combinao e muito mais..tudo comcomandos pr-definidos. Esse processo alm de mais prtico, pois evitaa digitao, tambm mais seguro, pelo fato de o usurio acrescentar ovalor preestabelecido.

    Vejam o exemplo do nosso formulrio abaixo.

    Todo o controle de compra de um computador pode ser feito emformulrio e os itens so habilitados com um clique do mouse. Aquinesse exemplo s constam alguns itens, s pra comear a entender como estruturar um formulrio.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    2/20

    T pronto? Ento arregace as mangas e impressione os amigos e faauma mdia com o patro...

    Vamos iniciar um formulrio de uma pgina em branco e constru-lopasso a passo. Quem trabalhava com formulrios no Excel XP ou 2003deve estar se perguntando onde foi parar a barra de Formulrios noExcel 2007. As opes de criar botes de controle de formulrios estona Guia Desenvolvedor do 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 nafaixa de opes " e depois clique em OK.

    Veja que apareceu mais uma Guia na barra do Excel (nesse caso elaaparece agora no Word tambm) e ela destinada a usurios avanadosdo Office que exploram recursos de Macros e cdigos em VBA do Excel. Aparecem tambm os comandos para criar controles de formulrios e ActiveX.

    Criaremos um formulrio como apresentado no topo da postagemusando os controles de Formulrio da nova barra Desenvolvedor. Parainsero de botes de controle de formulrios, necessria a criao deCaixas de Grupo, pois esses controles de formulrios s funcionam emgrupos que se destinam a funes semelhantes. Ento para cada grupode botes de controle criaremos uma caixa de grupo prpria.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    3/20

    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.

    Escolhemos esse Azul... Clique em qualquer clula para remover aseleo.

    Aumente a altura da linha...( posicione o cursor na linha divisria entre o1 e o 2, quando o cursor se transformar numa seta dupla, clique, segureapertado e arraste at a altura desejada)

  • 7/31/2019 Como criar Formulrios no Excel 2007

    4/20

    ... selecione o intervalo de A1 at J1 e depois clique no boto Mesclar eCentralizar. Esse marcado em vermelho...

    Agora voc pode digitar um ttulo (Rtulo de Colunas) para seu trabalho.Que tal "Venda de Computador"?

    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.

    Clique no incio ( esquerda) do fundo azul, segure apertado e arrasteat definir o tamanho desejado para a caixa de grupo dependendo doselementos que sero inseridos nela.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    5/20

    Clique sobre o nome Caixa de Grupo e renomeie a caixa paraProcessador

    Nessa caixa de grupo, iremos inserir os botes de opes para escolhado Processador. Lembrando que esse boto de opo de seleonica. Ou seja, usando o boto de opo s possvel marcar um itempor vez. At porque nesse caso, um computador no teria doisprocessadores ento optamos por apenas um item assinalado nessacaixa de grupo.Clique no Boto de Opo...

    ... e desenhe esseboto dentro da caixa de grupo (isso muito importante porque faz comque a opo seja reconhecida como componente da caixa de grupo) o

    boto da primeira opo para escolha do Processador.

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

    Todo o processo dever ser repetido em cada opo dessa caixa para os outros modelos deProcessadores.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    6/20

    Voc pode dimensionar a caixa degrupo clicando no contorno e depois usando as alas (bolinhas brancas)para aumentar e diminuir. Para movimentar e alinhar pelo teclado, cliquecom o boto direito do mouse na borda da caixa, clique depois boto

    esquerdo (tambm na borda) e use as setas de direo do teclado. Pararemover a seleo clique fora da caixa.Para dar um efeito de 3D, clique com o boto direito do mouse nocontorno da caixa, escolha Formatar Controle..

    e depois habilite a opoSombreamento em 3D.

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

  • 7/31/2019 Como criar Formulrios no Excel 2007

    7/20

    Na terceira caixa de Grupo, os Acessrios: Criea 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...

    ...clique dentro dacaixa 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 deutilizar o formulrio.

    No final dever ficar assim:

    Agora vamos rea de calculos...digite o texto conforme a figuraabaixo...

  • 7/31/2019 Como criar Formulrios no Excel 2007

    8/20

    As caixa em brancoso apenas clulas com contorno preto e fundo branco. Observe que temuma caixa de grupo em volta e dois botes de opo: vista e Prazo.No Local da Entrega tem uma Caixa de Combinao, essa por enquantono precisa fazer...

    T pronto? Ento vamos segunda parte (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 osvalores dos componentes. Digite a base e siga rigorosamente as linhas ecolunas definidas na tabela.

    Agora: Os clculos!!!

    Clique com o boto direito sobre o itemAMD Athlon XPe escolha

    Formatar Controle. Na opo Valor est habilitado No Selecionado quecorresponde a atual situao boto do processador AMD Athlon XP.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    9/20

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

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

    Se for marcada asegunda opo da lista (Intel Core2Duo) aparecer o nmero 2 nessa

    mesma clula indicando que agora a segunda opo da Caixa de Grupo

  • 7/31/2019 Como criar Formulrios no Excel 2007

    10/20

    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 essaopo for escolhida com um clique do mouse, a clula do dgito decontrole 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 itensexistem dentro da caixa grupo. Apenas as opes devem ser criadas na ordem em que estaro na caixade grupo, pois esse dgito de controle resulta na ordem crescente de

    criao da opo.

    Para a Caixa de Grupo Memrias, repita os procedimentos anteriores:Clique com o boto direito sobre o item 2 Gbe escolha Formatar Controle.

    Na opo Valor est habilitado No Selecionado que corresponde a atualsituao 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 dodigito de controle da opo. Clique no boto Recolher novamente pararetornar tela anterior e confirme OK.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    11/20

    Se for marcada asegunda opo da lista (4Gb) aparecer o nmero 2 nessa mesma clulaindicando que agora a segunda opo da Caixa de Grupo foi escolhida

    pelo usurio.

    Na caixa Acessrios, so Caixas de Seleo que oferecem as opes deescolha. Nesse caso, necessrio clicar boto direito e escolher cadaclula de controle individualmente.

    Caixas de Seleo no resultam em valores numricos como 1, 2 ou 3,mas uma resposta lgica Verdadeiro para assinalado e Falso para noassinalado.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    12/20

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

    No final teremos o valor lgico VERDADEIRO para os itens assinaladosna lista e FALSO para os itens 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 contido em N4, SE aclula 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 ouseja R$190,00....Se for 2, ento R$ 258,00 seno R$ 289,00.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    13/20

    Clique na clula em branco ao lado da palavra Memrias e digite:=SE(O8=1;N8;SE(O8=2;N9;N10))

    Se a clula O8 for igual a 1, ento insira aqui o valor contido em N8, SE aclula O8 for igual a 2, ento insira aqui o valor contido em N9, SENO,insira o valor de N10.

    Agora vamos s frmulas para verificar a validao das Caixas deSeleo dos Acessrios, onde a resposta Verdadeiro para os itenshabilitados e Falso para os itens no habilitados.

    Clique na clula ao lado dos Acessrios e digite a frmula com a funoSOMASE:

    =SOMASE(O12:O17;VERDADEIRO;N12:N17)

    O Excel busca os valores Verdadeiros (habilitados) de O12 at O17 equando os encontrar, somar os valores correspondes nas mesmaslinhas de N12 at N17.

    Agora clique como boto direito do mouse no Boto de Opo A Vista eescolha formatar controle.

    Escolha uma clula na base de dados que no esteja sendo usada edefina como clula de controle da forma de pagamento. Pode ser P16,abaixo da lista das cidades. Clique OK.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    14/20

  • 7/31/2019 Como criar Formulrios no Excel 2007

    15/20

    - Mnimo 2 (porque se for em 1 parcela ele est pagando vista)- Mximo 10.

    Clique em Alerta de Erro e escreva uma mensagem ao usuriodesatento...

    Na clula Valor Base da parcela, vamos apenas dividir o saldo pelonmero de parcelas:=F16/I16

  • 7/31/2019 Como criar Formulrios no Excel 2007

    16/20

    Nos Juros vamos aplicar trs alquotas diferentes, dependendo donmero 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=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 jadicionado o juro.

    No Valor final da compra, use a frmula:

    =SE(P16=2;I18*I16+C16;C14)

    SE a compra foi a prazo (P16 =2), ento multiplique o I18 (Valor final dasparcelas) pelo I16 (quantidade de parcelas) e some ainda o C16 (aentrada), SENOmostre aqui o valor do C14 (Valor vista).

    Calma que t quase....

    Para concluir o formulrio precisamos inserir mais um controle chamado

    de Caixa de Combinao para selecionar o local da entrega damercadoria comprada. Na Guia Desenvolvedor, clique em inserir e noscontroles de formulrio escolha Caixa de Combinao.

  • 7/31/2019 Como criar Formulrios no Excel 2007

    17/20

    Desenhe a caixa decombinao ao lado da clula "Local da Entrega"..

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

    Configure as opes:

    Intervalo de Entrada: Esse intervalo relaciona as clulas que contm alista 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 odgito 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 pelaprimeira cidade, Jussara a primeira entrada de lista.

    Linhas Suspensas: Quantos itens sero exibidos sem usar a barra de

  • 7/31/2019 Como criar Formulrios no Excel 2007

    18/20

    rolagem. Se sua lista contm 9 entradas, mude para 9 o nmero delinhas 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 decombinao e escolha um outro item da lista.

    Veja que BeloHorizonte o quarto item da lista, ento a clula registra 4. Esse tipo decontrole poderia ser usado aqui como um critrio para cobrar frete deacordo com a distncia do cliente ou meramente informativo. A intenoaqui foi demonstrar como funciona uma lista de formulrio.

    Aps o trabalho concludo, desabilite a visualizao das linhas de gradedo Excel, elas servem como guias no momento de organizar e alinhas ascaixas, mas depois podem ser desligadas. Clique na Guia Layout daPgina, Opes de Planilha e desmarque a opo Exibir nas linhas deGrade.

    http://2.bp.blogspot.com/_7hD8UTh18Hk/S8xrGxEgV9I/AAAAAAAAVx0/txYMDZqXbR4/s1600/1formformcidae.JPGhttp://2.bp.blogspot.com/_7hD8UTh18Hk/S8xrGxEgV9I/AAAAAAAAVx0/txYMDZqXbR4/s1600/1formformcidae.JPGhttp://2.bp.blogspot.com/_7hD8UTh18Hk/S8xrGxEgV9I/AAAAAAAAVx0/txYMDZqXbR4/s1600/1formformcidae.JPG
  • 7/31/2019 Como criar Formulrios no Excel 2007

    19/20

    Quer aprender tudo sobre Formulrios, Validaes, Auditoria emPlanilhas, Macros, Controles ActiveX, Programao VBA e UserForms?

    Faa um curso de Excel Avanado na Qualit - Escola de informtica. Asinscries esto abertas.Aproveite e descubra o poder do Conhecimento!

    Postado po r Solanos14:31 Marcadores:Dicas de programas

    3 comentrios:

    Rodrigo Cassabdisse...

    Muito bom seu tutorial, vc esta de parabens. Mas ocorreu umerro na minha planilha, quando digitei a formula=SOMASE(O12:O17;VERDADEIRO;N12:N17), esta dando

    resultado Verdadeiro, ao invez de numeros, com as caixasselecionadas ou no. Vc saberia me dizer o que estahavendo? Obrigado.

    22 de outubro de 2010 10:35

    Qualita - Escola de Informtica disse...

    Ol, Rodrigo, obrigado pelo seu comentrio no Blog da Qualit.Verifiquei a frmula com a funo somase e na planilha quegerou a postagem, est correta.

    Talvez revendo a sintaxe da funo voc consiga encontrar oerro na sua planilha: A funo SOMASE soma intervalos intercalados mediante umacondio:

    http://www.blogger.com/profile/01297869012967350318http://www.blogger.com/profile/01297869012967350318http://cursosqualita.blogspot.com.br/2010/04/como-criar-formularios-no-excel-2007.htmlhttp://cursosqualita.blogspot.com.br/2010/04/como-criar-formularios-no-excel-2007.htmlhttp://cursosqualita.blogspot.com.br/2010/04/como-criar-formularios-no-excel-2007.htmlhttp://cursosqualita.blogspot.com.br/search/label/Dicas%20de%20programashttp://cursosqualita.blogspot.com.br/search/label/Dicas%20de%20programashttp://cursosqualita.blogspot.com.br/search/label/Dicas%20de%20programashttp://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://cursosqualita.blogspot.com/2010/04/como-criar-formularios-no-excel-2007.html?showComment=1287768930238#c5103707177917504781http://cursosqualita.blogspot.com/2010/04/como-criar-formularios-no-excel-2007.html?showComment=1287768930238#c5103707177917504781http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://cursosqualita.blogspot.com/2010/04/como-criar-formularios-no-excel-2007.html?showComment=1287768930238#c5103707177917504781http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://www.blogger.com/profile/02920559522387050555http://cursosqualita.blogspot.com.br/search/label/Dicas%20de%20programashttp://cursosqualita.blogspot.com.br/2010/04/como-criar-formularios-no-excel-2007.htmlhttp://www.blogger.com/profile/01297869012967350318
  • 7/31/2019 Como criar Formulrios no Excel 2007

    20/20

    No caso dessa planilha, a funo procura a respostaVERDADEIRO no intervalo O12 at O17. Quando encontrar,soma os valores equivalentes na mesma linha, mas na colunaN (de N12 a N17).Talvez na sua planilha, esses dados estejam em outrascolunas, da o Excel no encontra os valores numricos para asoma.Se voc quiser posso enviar a amostra da planilha por e-mail.

    Abrao

    SolanoEquipe Qualita - Escola de Informtica

    10 de novembro de 2010 10:55

    Gonpeg disse...

    Ol Amigo! Fiz conforme sua demonstrao, exceto uma linhaque ficou diferente no banco de dados...rs ae s tive que ir trocando o n da clula e blz., saiu perfeito, fiz enquanto estavano trabalho...rs. Sou f dessas coisas, excel, word, access etc.Um detalhe que me chamou a ateno: Caso o cliente ncompre processador ou outro item da outra seo, ondedeixaria sem marcar essa opo?Teria que criar uma opo em branco para assinalar?Vlw, Parabns!

    http://cursosqualita.blogspot.com/2010/04/como-criar-formularios-no-excel-2007.html?showComment=1289415342116#c7145211293246943522http://cursosqualita.blogspot.com/2010/04/como-criar-formularios-no-excel-2007.html?showComment=1289415342116#c7145211293246943522http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://www.blogger.com/profile/13284254660852407413http://cursosqualita.blogspot.com/2010/04/como-criar-formularios-no-excel-2007.html?showComment=1289415342116#c7145211293246943522