Curso de excel vba

851 visualizações

Publicada em

Curso de Excel Avançado.
Formatações Condicionais
Validação de Dados
Gerenciando Cenários
Tabela e Gráfico Dinâmico
Atingir Meta
Solver
Auditoria de Fórmulas
Obter dados Externos

Publicada em: Educação
0 comentários
3 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

Sem downloads
Visualizações
Visualizações totais
851
No SlideShare
0
A partir de incorporações
0
Número de incorporações
31
Ações
Compartilhamentos
0
Downloads
116
Comentários
0
Gostaram
3
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Curso de excel vba

  1. 1. Curso de Excel Avançado Profº Silas Serpa www.profsilasserpa.jimdo.com
  2. 2. Objetivo do Curso O objetivo deste curso é ensinar você a programar em VBA de uma forma simples e prática, você vai aprender utilizar vários recursos que Excel oferece através de seu editor de programação, criar formulários, interagir com planilhas podendo ser utilizado para criar sistemas para uso pessoal ou profissional. Profº Silas Serpa www.profsilasserpa.jimdo.com
  3. 3. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  4. 4. Objetivo Formatação condicional proporciona a sua planilha uma melhor interpretação dos dados em uma tabela. Nela, você tem as opções de exibição abaixo. Formatação Condicional Profº Silas Serpa www.profsilasserpa.jimdo.com
  5. 5. Barra de Dados A Barra de Dados preenche as células de acordo com um valor máximo e um valor mínimo definido. Na planilha ao lado, por exemplo, foi definido o valor dez (10) como valor máximo e o valor zero (0) como o mínimo, e as células foram preenchidas de acordo com o intervalo de valores inserido. Formatação Condicional Profº Silas Serpa www.profsilasserpa.jimdo.com
  6. 6. Escala de Cores A Escala de Cores é usada com o mesmo conceito da Barra de Dados. Porém, a cor da barra varia de acordo com o valor inserido. . Formatação Condicional Profº Silas Serpa www.profsilasserpa.jimdo.com
  7. 7. Indicadores O conceito de indicadores é diferente dos conceitos anteriores. Neste caso, é aplicado um teste para cada ícone. . Formatação Condicional Profº Silas Serpa www.profsilasserpa.jimdo.com
  8. 8. Estilo de Fonte Na formatação Estilo de fonte, você deve usar o conceito de regras somente em células que contenham um texto específico. . Formatação Condicional Profº Silas Serpa www.profsilasserpa.jimdo.com
  9. 9. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  10. 10. Objetivo A Validação de Dados tem o objetivo de tratar a informação digitada na célula, evitando possíveis erros. Para acessar a validação, você deve ir à guia Dados e procurar a ferramenta Validação de Dados. Validação de Dados Profº Silas Serpa www.profsilasserpa.jimdo.com
  11. 11. Validação de Dados Restringir entrada de dados em tabelas Podemos restringir vários tipos diferentes de informações dentro da Tabela. O importante é saber o que pode ser digitado e, em cima dessa premissa, escolher na lista o tipo de informação desejado. A validação conta com número inteiro, decimal, lista, data, hora, comprimento de texto e critério personalizado. Profº Silas Serpa www.profsilasserpa.jimdo.com
  12. 12. Criar Campo Lista Um dos tipos mais usados no Excel é o Campo Lista, onde você pode criar um intervalo de informações e usá-lo para alimentar uma caixa de opções, como o exemplo abaixo. Repare que na opção Lista será necessária uma fonte de dados, por isso, selecione o intervalo A2: A6 . Validação de Dados Profº Silas Serpa www.profsilasserpa.jimdo.com
  13. 13. Validação de Dados Mensagem de Entrada A Mensagem de Entrada é um comentário inserido na célula validada e serve para informar o que será digitado ou dar uma observação específica do campo. Profº Silas Serpa www.profsilasserpa.jimdo.com
  14. 14. Alerta de Erro O Alerta de Erro serve para informar o que não se deve fazer, caso a informação seja diferente da validada. Ele emite na tela uma crítica da informação inserida de forma errada. Temos neste campo três tipos de restrição: Parar, Aviso e Informações. Parar: não é permitido nenhum dado diferente do validado, e por isso o Excel não permite a saída do campo enquanto não for digitado um dado correto. Aviso: caso digite uma informação errada, a validação permite a saída do campo, porém surge o aviso da informação incorreta. Informação: Apenas será informada uma mensagem na tela. Validação de Dados Profº Silas Serpa www.profsilasserpa.jimdo.com
  15. 15. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  16. 16. Objetivo O Gerenciador de cenário é um conjunto de valores armazenados pelo Excel e definido pelo usuário, os quais podem ser substituídos a qualquer momento em uma tabela de forma automática. O gerenciador de cenário é um dos comandos da ferramenta Teste de Hipóteses. Gerenciando Cenários Profº Silas Serpa www.profsilasserpa.jimdo.com
  17. 17. Criando Cenários Para criar um Cenário, clique no botão Adicionar. Aparecer a janela mostrada na imagem a seguir. Nesta janela você deve preencher os campos Nome do cenário e Células variáveis. Para exibir o Cenário na sua Tabela, basta manter a janela do Gerenciador de Cenários aberta, selecionar o cenário desejado e clicar no botão Mostrar. Gerenciando Cenários Profº Silas Serpa www.profsilasserpa.jimdo.com
  18. 18. Gerenciar Cenários Editar Cenários Para editar qualquer cenário, basta selecionar o cenário e clicar no botão Editar. Excluir Cenários Para excluir qualquer cenário, basta selecionar o cenário e clicar no botão Excluir. Resumo dos Cenários Caso tenha a necessidade de resumir todos os cenários em uma só planilha, você pode utilizar o botão Resumir, onde teremos a opção de Resumo do Cenário Gerenciando Cenários Profº Silas Serpa www.profsilasserpa.jimdo.com
  19. 19. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  20. 20. Objetivo Atualmente, o mercado de trabalho tem a necessidade de tomadas de decisões rápidas e eficientes, mas para isso você precisa de uma ferramenta que interprete um grande volume de informações de forma dinâmica e simples. Para aprender a tabela dinâmica, você precisa ter uma tabela de dados, onde serão gerados os relatórios. Depois de providenciar a tabela, você deve ir à guia Inserir e procurar a ferramenta de Tabela Dinâmica, que fica no canto esquerdo. Tabela e Gráfico Dinâmico Profº Silas Serpa www.profsilasserpa.jimdo.com
  21. 21. Atribuir Campos A Atribuição de Campos pode ser gerada de forma simples, clicando em qualquer campo localizado na janela que aparece ao lado direito. Há duas formas de exibição: Rótulo de linha e Rótulo de Coluna. Rótulo de linha é quando os dados são listados na mesma coluna, porém um embaixo do outro. Já no Rótulo de coluna, os dados aparecem um ao lado do outro, porém separados por colunas diferentes. Você deve escolher os campos País de Destino e Vendas clicando na caixa de seleção ao lado deles. Tabela e Gráfico Dinâmico Profº Silas Serpa www.profsilasserpa.jimdo.com
  22. 22. Remover Campos Para a remoção do campo da tabela dinâmica, você deve utilizar o painel de campos e clicar na seta ao lado do campo a ser removido. Após o clique na janela de opções que se abrir, selecione o item Remover Campo. Tabela e Gráfico Dinâmico Profº Silas Serpa www.profsilasserpa.jimdo.com
  23. 23. Tabela e Gráfico Dinâmico Atualização Automática das Informações A qualquer momento, algum dado de sua tabela de dados pode necessitar alguma alteração. Neste caso, é necessária uma atualização da sua tabela dinâmica. Para atualizar, clique na guia Opções e no botão Atualizar. Profº Silas Serpa www.profsilasserpa.jimdo.com
  24. 24. Mudança de layout Para ajustes de layout, a tabela dinâmica disponibiliza na guia Design um grupo voltado para alteração. Nela, você pode inserir Subtotais, gerar Totais Gerais e mudar os Estilos do layout.. Tabela e Gráfico Dinâmico Profº Silas Serpa www.profsilasserpa.jimdo.com
  25. 25. Tabela e Gráfico Dinâmico Agrupamento de Dados O Agrupamento de Dados acontece quando o objetivo é criar uma estrutura de tópico para uma informação. Por exemplo, preciso de todos os clientes que fazem parte da Alemanha. Nesse cenário, é preciso selecionar na lista todos os Países, depois as empresas, e, então, um agrupamento é formado. Profº Silas Serpa www.profsilasserpa.jimdo.com
  26. 26. Campos Calculados Os Campos Calculados são novas colunas com informações calculadas. Se você pensou em ir à tabela e criar uma nova coluna, está errado. Na Tabela dinâmica, o melhor é usar o recurso de campo calculado. No fundo, é como se houvesse uma nova coluna, mas ela não será criada fisicamente. Para criar Campos Calculados, basta acessar a guia Opções; escolher, no grupo Cálculos, o botão Campos, itens e conjuntos; e clicar no item Campo Calculado. Tabela e Gráfico Dinâmico Profº Silas Serpa www.profsilasserpa.jimdo.com
  27. 27. Tabela e Gráfico Dinâmico Modificar ou Excluir Campos Calculados Para modificar ou excluir campos, você deve usar o mesmo caminho ensinado acima, porém clicar no botão Modificar ou no Excluir Profº Silas Serpa www.profsilasserpa.jimdo.com
  28. 28. Tabela e Gráfico Dinâmico Criando Gráficos Dinâmicos O gráfico dinâmico não é nada mais que uma tabela dinâmica com gráfico. Porém, antes de criar a tabela dinâmica, você deve escolher a opção Gráfico Dinâmico. Profº Silas Serpa www.profsilasserpa.jimdo.com
  29. 29. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  30. 30. Objetivo Atualmente, no mercado de trabalho, buscamos constantemente melhorias em resultados. Sendo assim, para atingir uma meta específica de um determinado cenário, o Excel oferece o auxílio da ferramenta Atingir meta. Para usar esta ferramenta, acesse a guia Dados e busque o grupo Teste de Hipótese. Neste grupo, encontraremos a opção Atingir Meta. Atingir Meta Profº Silas Serpa www.profsilasserpa.jimdo.com
  31. 31. Definir Célula Na janela que se abrir você deve alimentaremos os seguintes itens: Definir Célula: Campo que é calculado e tem o valor final da meta. Para valor: Meta que se quer alcançar. Alternando Célula: Célula variável. Atingir Meta Profº Silas Serpa www.profsilasserpa.jimdo.com
  32. 32. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  33. 33. Objetivo O Solver faz parte de um pacote de programas algumas vezes chamado de ferramentas de teste de hipóteses. Com o Solver, você pode encontrar um valor ideal (máximo ou mínimo) para uma fórmula em uma célula — chamada célula de objetivo — conforme restrições, ou limites, sobre os valores de outras células de fórmula em uma planilha. O Solver trabalha com um grupo de células, chamadas variáveis de decisão ou simplesmente de células variáveis, que participam do cálculo das fórmulas nas células de objetivo e de restrição. O Solver ajusta os valores nas células variáveis de decisão para satisfazer aos limites sobre células de restrição e produzir o resultado que você deseja para a célula objetiva. Solver Profº Silas Serpa www.profsilasserpa.jimdo.com
  34. 34. Técnica utilizada O Microsoft Excel Solver usa o código de otimização não linear de gradiente reduzido genérico (GRG2), desenvolvido por Leon Lasdon, da Universidade do Texas em Austin e Allan Waren, da Universidade Estadual de Cleveland. GRG2 resolve problemas de otimização não-linear em que as funções objetivo e de restrição pode ter não-linearidades de qualquer forma, mas deve ser diferenciável . Solver Profº Silas Serpa www.profsilasserpa.jimdo.com
  35. 35. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  36. 36. Objetivo Auditoria de formulas é um conjunto de ferramentas que possibilitam achar não conformidades em fórmulas do Excel. Esta ferramenta fica localizada na guia Fórmulas, no grupo Auditoria de Fórmulas. Auditoria de Fórmulas Profº Silas Serpa www.profsilasserpa.jimdo.com
  37. 37. Auditoria de Fórmulas Rastrear Precedentes e Dependentes Rastrear Precedentes Essa ferramenta de efeito visual é usada em fórmulas e insere setas nas células mostrando os campos usados anteriormente na mesma. Rastrear Dependentes Essa ferramenta de efeito visual rastreia e insere setas em campos posteriores que dependem da célula selecionada para chegar ao cálculo final. Profº Silas Serpa www.profsilasserpa.jimdo.com
  38. 38. Auditoria de Fórmulas Mostrar Fórmulas e Verificação de Erros Mostrar Fórmulas Essa ferramenta de efeito visual mostra todas as células no formato real. Isso significa que são retiradas todas as formatações da célula e, assim, todas as fórmulas ficam visíveis. Verificação de Erros Essa ferramenta verifica erros dentro da planilha. Caso as células entrem em conflito, é gerada uma crítica, que, por sua vez, é rastreada pela ferramenta. Profº Silas Serpa www.profsilasserpa.jimdo.com
  39. 39. Auditoria de Fórmulas Avaliador de Fórmulas e Janela de Inspeção Avaliador de Fórmulas Essa ferramenta facilita o entendimento da fórmula usada na tabela, usando uma interface para executar o cálculo de forma simplificada. Janela de Inspeção Essa ferramenta de apuração serve como um monitoramento de uma determinada célula. Depois de inserida na lista, você pode monitorar o valor variável. Profº Silas Serpa www.profsilasserpa.jimdo.com
  40. 40. Agenda Formatações Condicionais Validação de Dados Gerenciando Cenários Tabela e Gráfico Dinâmico Atingir Meta Solver Auditoria de Fórmulas Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  41. 41. Objetivo O principal benefício da conexão com dados externos do Microsoft Excel é a possibilidade de analisar periodicamente esses dados no Excel sem copiar repetidamente os dados, o que é uma operação que pode levar tempo e está propensa a erros. Depois de se conectar a dados externos, você também poderá atualizar automaticamente as pastas de trabalho do Excel na fonte de dados original sempre que a fonte de dados for atualizada com novas informações. Obter dados Externos Profº Silas Serpa www.profsilasserpa.jimdo.com
  42. 42. Obter dados Externos Importando Dados em Html O Microsoft Excel tem um recurso muito importante na hora de importar dados a partir de páginas HTML. É possível usar este recurso para extrair dados em formato de tabela de uma página da web, sem precisar copiar e colar manualmente os dados da web para o Excel. Veja como isso realmente funciona. Profº Silas Serpa www.profsilasserpa.jimdo.com
  43. 43. Obter dados Externos Importando Dados em Html 1. Abra o Excel, selecione a guia Dados e clique no botão Da Web: 2. Este comando abre uma janela do navegador onde você deve digitar a URL ou a página da web que deseja importar. Quando a página é carregada, você deve selecionar a tabela utilizando o botão de seta no canto superior esquerdo. Depois de selecionar a tabela, clique em Importar. 3. Selecione se pretende colocar os dados na planilha atual ou em uma nova, e também em qual célula a tabela deve ser posicionada. Profº Silas Serpa www.profsilasserpa.jimdo.com
  44. 44. Obter dados Externos Importando Dados em Html 4. Os dados são importados para o Excel usando a mesma formatação da tabela na página web. Caso a tabela da página web seja modificada com frequência, você não precisa acessar a página novamente para importar os novos dados para sua planilha. Basta apertar o botão Atualizar. Profº Silas Serpa www.profsilasserpa.jimdo.com
  45. 45. Obter dados Externos Importando Dados em Texto O Excel também possui um recurso que facilita a Obter dados Externos a partir de arquivos de Texto. É muito comum, em alguns sistemas empresariais, os dados serem exportados em formatos de arquivos de texto, com a extensão .txt, por exemplo, utilizada pelo Bloco de Notas. Esses arquivos exportados recebem uma formatação diferenciada que é reconhecida pelo Excel . Profº Silas Serpa www.profsilasserpa.jimdo.com
  46. 46. Obter dados Externos Importando Dados em Texto 1. Abra o Excel, selecione a guia Dados e clique no botão De Texto. 2. Este comando abre uma janela do navegador de pasta do Windows, onde você deve selecionar o arquivo de texto que desejar importar. Basta selecionar e clicar em Importar. 3. Assistente de importação, como exibido na imagem abaixo. Na janela, há disponíveis duas opçõe, para divisão de dados: a primeira é texto Delimitado; a segunda, por Largura Fixa. Delimitado - Quando tem algum tipo de caractere especial para dividir a coluna. Largura Fixa - Quando é preciso especificar exatamente a medida em centímetros da coluna a ser dividida. Profº Silas Serpa www.profsilasserpa.jimdo.com
  47. 47. Obter dados Externos Importando Dados em Texto 4. Na Janela seguinte, o assistente solicita o tipo de delimitador que ser utilizado. Outras possibilidades são utilizar o ponto e vírgula (;), a vírgula (,), espaço ( ) e outros sinais gráficos que foram colocados no arquivo de texto. Repare que, automaticamente, o assistente coloca linhas dividindo as colunas. Profº Silas Serpa www.profsilasserpa.jimdo.com
  48. 48. Obter dados Externos Importando Dados em Texto 5. A próxima tela é de definição dos formatos das colunas. Temos como opção, por exemplo, pegar a primeira coluna e transformar para numero ou até mesmo não importar a coluna. Isso significa que você pode até filtrar o conteúdo das colunas. Observação importante: clicando no botão Avançado, você pode colocará vírgula para separar casas decimais e ponto como separador de milhar. Depois de alterado, clique em Concluir. Profº Silas Serpa www.profsilasserpa.jimdo.com
  49. 49. Obter dados Externos Importando Dados em Texto 6. Em seguida, o Excel pergunta onde serão colocados os dados. Você tem a opção de colocar na mesma planilha ou em uma nova planilha. No botão Propriedades, você pode alterar os seguintes itens: Definição de Consulta, Atualização do Conteúdo e Layout de Formatação dos Dados. Profº Silas Serpa www.profsilasserpa.jimdo.com
  50. 50. Obter dados Externos Importando Dados em Access O Microsoft Excel tem mais um recurso de importação, utilizando base de dados Access. Em alguns sistemas empresarias, os dados são guardados em Bancos de dados, como o Microsoft Access, por onde se faz necessária a sua exportação para o Excel para que esses dados sejam tratados de forma estatística. O arquivo do Access possui extensão mdb. Profº Silas Serpa www.profsilasserpa.jimdo.com
  51. 51. Obter dados Externos Importando Dados em Access 1. Abra o Excel, selecione a guia Dados e clique no botão Do Access. 2. A seguir, na janela do navegador de pasta do Windows que se abrir, você deve selecionar o arquivo do Access que desejar importar. Basta selecionar o arquivo e clicar em Importar. 3. Este comando abre uma janela onde você deve escolher as tabelas que deseja importar. 4. Logo após, aparece uma janela questionando em que tipo de exibição você quer a sua tabela: em formato de TABELA, TABELA DINÂMICA E GRÁFICO DINÂMICO. Em seguida, selecione em que local deseja guardar a planilha: na planilha existente ou em uma nova planilha. Profº Silas Serpa www.profsilasserpa.jimdo.com
  52. 52. Obter dados Externos Exportando Dados em HTML A Obter dados Externos externos é o primeiro passo para o tratamento do mesmo. Em seguida, o tipo de exportação do arquivo define o padrão de trabalho e facilita a transferência do arquivo, por exemplo, na web. Profº Silas Serpa www.profsilasserpa.jimdo.com
  53. 53. Obter dados Externos Exportando Dados em HTML 1. Vamos exportar um arquivo em HTML. Clique no botão Arquivo e, em seguida, clique na opção Salvar Como. 2. Em seguida, aparece, a janela de seleção de diretórios, onde você deve escolher a pasta onde quer salvar o arquivo. 3. Com a pasta já escolhida, coloque o Nome do arquivo e altere o Salvar como tipo para “Página WEB”. 4. Com o nome e a pasta definida, marque a opção de salvar toda a pasta de trabalho ou somente a planilha ativa (selecionada). Clique em Salvar. Automaticamente, o Excel converte em tabelas e salva o arquivo com extensão de HTML. Profº Silas Serpa www.profsilasserpa.jimdo.com
  54. 54. Obter dados Externos Exportando Dados em Texto Os passos são quase os mesmos da exportação para Html. Mas a exportação para arquivo de texto é mais adequada quando se deseja fazer a integração de arquivos, pois é a melhor forma de transferir tabelas do Excel para outros softwares, já que a maioria deles enxergam arquivos de texto. Profº Silas Serpa www.profsilasserpa.jimdo.com
  55. 55. Obter dados Externos Exportando Dados em Texto 1. Vamos exportar um arquivo em Texto. Primeiro, clique na Pérola (Símbolo do Office) e, em seguida, coloque o mouse em cima da opção Salvar Como, ande com o cursor até Outros Arquivos e clique nesse botão. 2. Em seguida, aparece a janela de seleção de diretórios, onde você deve escolher a pasta em que quer salvar o arquivo. 3. Com a pasta já escolhida, coloque o Nome do arquivo e altere o Salvar como tipo para “Texto (Separado por Tabulação)”. Automaticamente o Excel converte tabelas em arquivo com extensão de txt. Profº Silas Serpa www.profsilasserpa.jimdo.com

×