A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para.

Apresentações semelhantes


Apresentação em tema: "Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para."— Transcrição da apresentação:

1 Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para Engª de Produção Prof. Ricardo Rezende, D.S. Macros – Introdução

2 Introdução Retornemos à aula sobre Curva ABC Um exemplo resolvido foi o seguinte: Faça uma Curva ABC para os dados da tabela ao lado e verifique quais produtos devem ser submetidos a uma análise de giro de estoque 2 ITEMTon / mês A30 B10 C310 D100 E20 F60 G25 H6 I600 J2 K900 L15 M1 N4 O7

3 Introdução Para resolver este problema, os passos são os seguintes: Ordenar os dados da coluna ton/mês de modo decrescente Acumular os valores Calcular os percentuais acumulados dos valores Construir a curva Analisar os resultados, definindo itens A, B e C Objetivando uma otimização do tempo e melhor apresentação para esta atividade, como uma planilha poderia ser previamente programada? 3

4 Abrindo uma planilha de dados Os passos ou etapas para a obtenção da curva ABC (a título de exemplo) podem ser programáveis em rotinas denominadas macros Estas serão gravadas e, quando acionadas, reproduzirão aquilo que se solicita Inicialmente, abra uma planilha no Microsoft Excel e digite a tabela ao lado 4

5 Criando uma macro para ordenar dados Vá em Macros e clique em Gravar macro... Uma nova janela vai aparecer; atribua no campo Nome da macro: Ordenar_dados e clique ok 5 Tudo que for feito a partir daí será gravado Vamos então ordenar a coluna ton/mês de forma decrescente

6 Criando uma macro para ordenar dados Selecione o intervalo B2:C17 Vá em Classificar e Filtrar e clique em Personalizar Classificação...; a janela abaixo vai aparecer Configure-a e clique ok 6

7 Criando uma macro para ordenar dados Os dados serão reordenados e aparecerão conforme a tabela ao lado É o momento de interromper a gravação da macro: clique em Macro e depois Parar gravação Sempre que acionada, a macro Ordenar_dados vai repetir a operação realizada, dentro do intervalo de dados estabelecido 7

8 Criando um botão para acionar a macro É oportuno agora a inserção de um botão na tela da planilha de forma a facilitar a execução da macro Este comando pode ser encontrado na personalização da barra de ferramentas Adicione-o à linha de atalhos (no cabeçalho do Excel); clique sobre ele (a seta do mouse vai mudar) e insira-o abaixo da última linha da coluna ton/mês 8

9 Criando uma macro para ordenar dados Dê um clique sobre o botão com o botão esquerdo do mouse e escreva Ordenar dados; tecle fora do botão Clique sobre o botão, com o botão direito do mouse e selecione Atribuir macro...; uma janela vai abrir: busque a macro Ordenar_dados e clique ok Pronto: o botão está configurado para acionar a macro Ordenar_dados 9

10 Criando uma macro para acumular dados Vamos criar agora os procedimentos, a serem executados por uma macro, para acumular os dados ordenados Sequencialmente, faça os passo abaixo: crie, à direita da coluna Ton/mês, uma nova coluna de nome Acumular dados; ajuste a largura da coluna; selecione e adicione borda ao intervalo D2:D17 vá em Macros e clique em Gravar macro...; atribua no campo Nome da macro: Acumular_dados e clique ok na célula D3 coloque =C3; na célula D4 coloque =D3+C4; arraste a célula D4 até a célula D17; finalmente, clique sobre a célula D2 clique em Macro e depois Parar gravação 10

11 Criando uma macro para acumular dados O resultado deverá ser o encontrado na tabela ao lado Para finalizar este procedimento, adicione o botão Acumular dados para acionar a macro Acumular_dados 11

12 Criando uma macro para a % acumulada Similarmente à etapa anterior, vamos criar agora os procedimentos, a serem executados por uma macro, para a % acumulada dos dados acumulados Sequencialmente, faça os passo abaixo: crie, à direita da coluna Acumular dados, uma coluna de nome Porcentagem %; ajuste a largura da coluna; selecione e adicione borda ao intervalo E2:E17; configure o intervalo E3:E17 como porcentagem e 2 casas decimais depois da vírgula vá em Macros e clique em Gravar macro...; atribua no campo Nome da macro: Porcentagem e clique ok 12

13 Criando uma macro para a % acumulada na célula E3 digite =D3/$D$17; arraste a célula E3 até a célula E17; finalmente, clique sobre a célula E2; clique em Macro e depois Parar gravação Adicione o botão % para acionar a macro Porcentagem 13

14 Construindo a Curva ABC Insira o gráfico para a Curva ABC e Classificação: 14

15 Retornando aos dados originais Vamos testar o funcionamento da planilha: vá em Macros e clique em Gravar macro...; atribua no campo Nome da macro: Dados_originais e clique ok selecione o intervalo D3:D17 e tecle Delete selecione o intervalo B3:C17, vá em Classificar e Filtrar e clique em Classificar de A a Z clique na célula B2 clique em Macro e depois Parar gravação adicione o botão Dados originais (abaixo da coluna B) para acionar a macro Dados_originais A tela seguinte ilustra o resultado dessas ações 15

16 Retornando aos dados originais Clique agora em cada botão para testá-los 16

17 Classificando os item pela Curva ABC Preencha manualmente a Classificação: 17

18 Exercícios Esta planilha pode funcionar perfeitamente para problemas com 15 itens Retorne à aula Curva ABC_Exercícios: Como se comportariam os dados dos 3 exercícios se os mesmos fossem inseridos na planilha que foi construída? Como as macros deveriam ser alteradas para funcionar para outras quantidades de itens? Sugestão: vá em Macros – Exibir Macros; clique em editar. Você tem acesso ao Microsoft Visual Basic 18


Carregar ppt "Pontifícia Universidade Católica de Goiás Departamento de Engenharia Curso de Graduação em Engenharia de Produção ENG 1004 – Linguagem de Programação para."

Apresentações semelhantes


Anúncios Google