terça-feira, 31 de março de 2009

Treinamentos

Treinamentos nas versões 2002, 2003 ou 2007 dos aplicativos:
Ms-Project Básico, Avançado e Programável (com VBA)
Ms-Excel Básico, Avançado e Programável (com VBA)
Ms-Access Básico, Avançado e Programável (com VBA)
Ligue (81) 99643969

Ms-Excel com VBA - Dica de Programação

Introdução
Durante um treinamento de Excel com VBA um participante me perguntou se havia alguma maneira de fazer uma célula do Excel ficar piscando enquanto o arquivo do Excel estivesse aberto. A idéia é chamar atenção para uma determinada célula da planilha.
Apesar dos novos recursos de formatação condicional da versão 2007 do Excel, não conheço nenhuma forma de fazer uma célula ficar piscando com uma determinada cor enquanto a planilha estiver ativa e como o curso era de Excel com VBA, decidi escrever um código que permitisse realizar essa ação.
Como fazer
Inicie o Excel e em qualquer planilha e com qualquer célula selecionada, inicie o Visual Basic, através do menu Ferramentas -> Macro -> Editor do Visual Basic.
Incira um novo módulo padrão e digite o código abaixo:

Sub Piscar()
Selection.Interior.ColorIndex = 3
Application.OnTime Now + TimeValue("00:00:01"), "Tempo"
End Sub

Esse código executará duas ações: primeiro colocar a cor vermelha na célula que está ativa e a segunda linha aplica o método OnTime que permite executar o procedimento Tempo no intervalo de 1 em 1 segundo.

Em seguida, escreva o procedimento abaixo:

Sub Tempo()
Selection.Interior.ColorIndex = xlNone
Application.OnTime Now + TimeValue("00:00:01"), "Piscar"
End Sub

O procedimento Tempo executa duas ações: a primeira linha coloca na célula ativa a cor de preenchimento nenhuma (xlNone) e a segunda linha tem o método OnTime que executa o procedimento Piscar no intervalo de 1 em 1 segundo.

Clique no botão executar sub ou userform na janela do Visual Basic e depois retorne para qualquer planlilha e verifique se a célula ativa está piscando na cor vermelha.

sexta-feira, 27 de março de 2009

Excel Básico - Operadores

É muito comum os usuários utilizarem o Excel sem conhecer todos os operadores. Esta é uma dica do Excel Básico.
Operadores Aritméticos

adição + =A1+B1 (adiciona os valores de A1 e B1)

subtração - =D10-C20 (subtrai os valores de D10 e C20)

multiplicação * =H8*20 (multiplica o valor de H8 por vinte)

divisão / =J30/H1 (divide o valor de J30 pelo valor de H1, se H1=0 retorna um erro)

percentagem % =B20*10% (multiplica o valor de B20 por 10%)

exponenciação ^ (é o acento circunflexo mesmo) =B6^B10 (eleva o valor de B6 em relação ao valor de B10)

Operadores de Comparação

igualdade = NÃO É PRECISO EXPLICAR ESSE, NÃO É?

maior do que > Se você digitar na célula B10 a fórmula =B6>B7, onde B6=8 e B7=7, então o Excel retornará o valor Verdadeiro.

maior ou igual a >= (observe que o símbolo > vem sempre antes do símbolo de =) Digite na célula H10 a fórmula =J1>=J2 que o Excel retornará verdadeiro se o valor de J1 for maior ou igual ao valor de J2.

menor do que < Se você digitar na célula H20 a fórmula = B1 < B2 o Excel retornará Verdadeiro se o valor da célula B1 for menor do que o da célula B2.

menor ou igual a <= (observe que o símbolo < vem sempre antes do =) Se você digitar na célula L20 a fórmula =L1<=Carlos retornará Verdadeiro para qualquer nome digitado em L1 que começe com A, B ou Ca.

diferente de <> Retornará Verdadeiro se os valores comparados forem diferentes e Falso se os valores forem iguais.

Operadores de Concatenação de Texto
Concatenar texto é unir textos, ou seja, se você tem na célula A1 o nome Ary e na célula B10 o sobrenome Nascimento, utilizando o concatenador de texto da célula C2 você obterá Ary Nascimento.

concatenador & (É o e comercial) Escreva =A1&B10 em uma célula qualquer e veja o resultado, onde A1 e B10 tem valores de texto.

Operadores de Referência

operador de intervalo : (dois pontos) Representa um intervalo de células contínuas. Digite na célula D10 a fórmula =Soma(G10:G20) e obtenha a soma de todos os valores do intervalo.

operador de união ; (ponto e vírgula) Representa um intervalo de célula alternadas. Digite na célula F10 a fórmula =Soma(G2;H7;J2;L15;M10:M20) e obtenha a soma de G2 mais H7 mais J2 mais L15 mais a soma de M10 até M20.

operador de intersecção (espaço em branco) Representa um intervalo de células que é a intersecção de outros dois intervalos (Obs: se esses intervalos não tiverem intersecção, o operador retorna um erro). Digite na célula B8 a fórmula =Soma((C4:C8) (C6:C10)) para obter a soma dos intervalos C6, C7 e C8 que formam a intersecção entre C4:C8 e C6:C10.

segunda-feira, 23 de março de 2009

Formatação Condicional com Fórmulas - Excel 2007

Não consegui ainda um programa que capture as telas dos aplicativos e quando inserida aqui no blog, a imagem fique nítida. Por isso, estou sugerindo um passo sem figuras.
Objetivo - Colocar o formato de moeda com os respectivos símbolos da moedas conforme a tabela abaixo.
Digite a tabela abaixo no intervalo de A1 até D7

Nº do Contrato Cliente Moeda Valor do contrato
123.030.9-63 CXT Irmãos Ltda Dolar 30000
3 12.356.7-89 Cronic Ltda Euro 25000
4 2.300.015.6-98 AVS S.A. Dolar 362100
5 1.245.005.6-98 Klinx Corp Libra 456123
6 2.300.5-62 Cronic Ltda Euro 580230
7 12.300.1-56 Aliado Ltda Real 15623

Observe que na coluna C deverão ser digitados as moedas com que serão formatadas os valores da coluna D.
Então se na célula C5 tivermos Libra, na célula D5 deveremos ter £ 45611,23.
Se a moeda for alterada para Real, então o valor permanecerá o mesmo, porém o símbolo passará para R$ 45611,23.
Importante não haverá conversão de moedas, apenas modificaremos o símbolo da moeda.

Como fazer:

  1. Após digitar a tabela, selecione o intervalo de D1 até D7;
  2. Clique no guia Início e clique no comando Formatação Condicional na opção Estilo;
  3. Clique na última opção da lista, que é Gerenciar regras. Deverá aparecer a caixa Gerenciar Regras de Formatação Condicional;
  4. Clique no botão Nova Regra no canto superior esquerdo da caixa. Uma nova caixa será mostrada com o nome Nova Regra de Formatação;
  5. Clique na última opção da lista superior "Usar uma fórmula para determinar quais células serão formatadas";
  6. Digite a seguinte fórmula na região "Formatar valores em que esta fórmula é verdadeira" =E(D4="Dolar") que verifica se é verdade que a célula D4 tem o valor Dolar;
  7. Clique no botão formatar e na guia Número, formate o tipo para Contábil com o símbolo $ Inglês (EUA);
  8. Clique no botão Ok;
  9. Clique no botão Ok da caixa Nova Regra de Formatação;
  10. Repita os passos 4, 5, 6 - altere a fórmula para =E(D4="Libra"), 7 - altere o símbolo para £ Inglês (Reino Unido), 8 e 9;
  11. Repita os passos 4, 5, 6 - altere a fórmula para =E(D4="Real"), 7 - altere o símbolo para R$, 8 e 9;
  12. Repita os passos 4, 5, 6 - altere a fórmula para =E(D4="Euro"), 7 - altere o símbolo para € Euro (€ 123);
  13. Altere as palavras na coluna C e verifique se a formatação condicional está funcionando na coluna D.

Conclusão - Este é um exemplo de Formatação Condicional com Fórmulas no Excel 2007. As novidades são:

É possível colocar mais de três condições para avaliação e formatação;

É possível formatar números.

Esperem por mais dicar de formatação condicional.

sexta-feira, 20 de março de 2009

Ms-Project - Treinamentos e Serviços

Se você precisa conhecer o Ms-Project, solicite minha ajuda através do (81) 88485220. O aplicativo é muito fácil de aprender.
Da mesma forma que o pacote Office, podemos considerar três níveis de utilização do Ms-Project.
Básico - pessoas que usam esporadicamente e precisam apenas conhecer os recursos mínimos.

Avançado - usuários que precisam utilizar o aplicativo com frequência e utilizam o planejamento de tempo, de recursos, de custo, linha de base e execução/controle.

Programável - desenvolvedores de soluções para projetos. Normalmente utilizam macros e VBA.

Ms-Project e o Calendário

O Ms-Project permite alterações profundas nos calendários do projeto e dos próprios recursos. Porém, não é necessário, na maioria das vezes, que sejam alterados os horários de início e de término dos serviços, ou mesmo a carga horária semanal. Por quê?
Vejam!
Em uma empresa foi definido um calendário onde a carga horária semanal deveria ser de 44 horas de segunda a sexta feira. Consequentemente o dia começava às 8:00 e terminava às 17:48, com o horário de 12:00 às 13:00 reservado para o almoço. Vejam que para configurar tudo isso, foi necessário mudar o calendário padrão do projeto e todas suas opções. Dessa forma quando um recurso fosse alocado a uma tarefa de dez dias, o trabalho calculado seria:

T = 10 (dias) * 8,8 (horas) * 1 (100%) = 88 horas de trabalho planejado.

Todo o trabalho de modificação do calendário poderia ser evitado alocando-se os recursos com unidade de 110%, pois assim teriamos 10% a mais de trabalho no calendário de segunda a sexta de 40 horas por semana.

T = 10 (dias) * 8 (horas) * 1,1 (110%) = 88 horas de trabalho planejado.

CONCLUINDO - ALTERE O CALENDÁRIO DO PROJETO PARA COLOCAR AS FOLGAS E OS DIAS NÃO ÚTEIS TRABALHADOS, MODIFICAÇÃO DE CARGA HORÁRIA? PREFIRA ALTERAR A UNIDADE DE ALOCAÇÃO DOS RECURSOS.

quarta-feira, 18 de março de 2009

Cálculo da fatura com Desconto

Vejam!
Outro dia eu estava ministrando um curso de Excel Avançado e na primeira aula inventei de fazer um cálculo muito simples.
Sabendo o preço unitário do produto (célula B4), a quantidade do pedido (célula C4) e o desconto (célula D4), pedi para os participantes calcularem na célula E4 o faturamento do produto com desconto.
O interessante é que de 10 participantes, apenas 1 conseguiu fazer o cálculo.
Observem que a fórmula que eu poderia escrever em E4 poderia ser definida de duas maneiras:
=B4*C4-B4*C4*D4
Ou seja, faturamento é igual a preço unitário vezes quantidade do pedido menos o desconto sobre o pedido.
A outra forma seria:
=B4*C4*(1-D4)
O que deixou 9 participantes atordoados.
Pessoal! O Excel é uma planilha de cálculo como é também o Calc do BrOffice, a spreadsheet do Google Docs. Então todos esses aplicativos utilizam a velha e boa Matemática.
Então se você colocar em evidência o produto B4*C4 na primeira expressão, você vai obter a segunda expressão.
Observem!
=B4*C4-B4*C4*D4 - colocando B4*C4 em evidência - =B4*C4*(1-D4)
Conclusão!
NÃO É POSSÍVEL UTILIZAR UMA PLANILHA DE CÁLCULO DE FORMA DECENTE SE NÃO EXISTIR UM CONHECIMENTO MÍNIMO DE MATEMÁTICA! NÃO É VERDADE?

Treinamentos

  • Excel Básico - para novos usuários. O Ms-Excel é a ferramenta primordial para o desenvolvimento de atividades administrativas, comerciais e técnicas. Não existe no mercado nenhuma outra ferramenta com tanta aceitação na área de planilha de cálculo.

Tópicos abordados:

  • Apresentação do programa;
  • Digitação e edição na planilha;
  • Desenvolvimento de fórmulas simples;
  • Referências de células (relativa, absoluta e mista);
  • Utilização de funções básica (soma, autosoma, ...)
  • Formatação da planilha;
  • Visualização e impressão.

  • Excel Avançado - para usuários com conhecimento básico. Os recursos disponíveis no Ms-Excel permitem a criação de planilhas sofisticadas que ajudarão a criar soluções inteligentes para diversos problemas da sua atividade, seja ela administrativa, comercial, técnica, ...

Tópicos abordados:

  • Fórmulas que vinculam os conteúdos de planilhas diferentes e até arquivos diferentes;
  • Funções de planilhas. Funções lógicas (Se, E, Ou), Funções de Procura e referência (Procv, Índice, Desloc, ...), Funções Matemáticas e trigonométricas (SomaSe), ...
  • Formatação condicional simples e com fórmulas;
  • Validação simples e com fórmulas;
  • Proteção do arquivo, da planilha e da pasta;
  • Cálculo com datas e horas;
  • Filtros - autofiltro e filtro avançado;
  • Tabela dinâmica;
  • Macros.

Ligue - (81) 92894713 - Recife

quinta-feira, 12 de março de 2009

Formatação Condicional - Versão Excel 2003

Veja como formatar três células que armazenam resultados do faturamento mensal da empresa.
Suponha que as células D3, D4 e D5 tenham os seguintes valores R$ 10.000,00 - R$ 12.300,00 e R$ 11.900,00 que são os resultados do faturamento semanal da empresa. Evidentemente que essas células terão valores diferentes na semana seguinte.

Objetivo: você deseja que todas as vezes que o valor de qualquer uma dessa células for menor que R$ 10.000,00 a célula fique com a cor da fonte vermelha e destacada de negrito. Quando o valor da célula estiver entre R$ 10.000,00 e R$ 20.000,00, a célula deverá ficar com a cor da fonte verde e negrito. Finalmente, quando o valor da célula ultrapassar R$ 20.000,00, então a cor da fonte deverá ficar azul e negrito.

Como fazer:

  1. Selecione as três células - D3, D4 e D5;

  2. Clique no menu Formatar e depois no comando Formatação Condicional;

  3. Deverá surgir a caixa de diálogo Formatação Condicional . Preencha a condição 1 com a expressão O valor da célula é <>

  4. Clique no botão formatar e selecione a corda fonte veremlha e o efeito negrito;

  5. Clique no botão adicionar e acrescente a Condição 2;

  6. Escreva a expressão O valor da célula é Entre 10000 20000;

  7. Clique no botão formatar da Condição 2 e selecione a cor verde e negrito;

  8. Clique no botão adicionar e acrescente a Condição 3. Será a última, pois a versão 2003 não permite acrescentar mais de três condições;

  9. Escreva a expressão O valor da célula é > 20000;

  10. Clique no botão formatar da Condição 3 e selecione a cor azul e negrito;

  11. Feche a caixa de formatação condicional e verifique se a formatação foi implementada;

  12. Modifique os valores e verifique se a formatação das células são alteradas.
Comentários: muito legal não? Porém, observe que existe uma limitação de escrever apenas três condições. Além disso, ficamos restritos a questão de formatar apenas fonte, bordas e preenchimento das células. A versão 2007 do Excel oferece muito mais. Aguarde!

Obs:este exemplo mostra apenas o básico de formatação condicional. Podemos desenvolver fórmulas que formatem condicionalmente um grupo de células.

quarta-feira, 11 de março de 2009

Excel 2003 ou Excel 2007?

Definitivamente Excel 2007!
Acredito que muitos usuários do Excel irão torcer o nariz para essa minha afirmação, mas é apenas questão de tempo para que todos concordem comigo.
O Excel 2007 é muito melhor que o Excel 2003. Para você concordar comigo, basta verificar os recursos oferecidos pela ferramenta Formatação do Condicional nas duas versões. A pobreza da primeira versão só é percebida quando o usuário começa a utilizar a versão 2007. Na próxima postagem vou mostra dois exemplos nas duas versões e aí você começará a mudar de opinião.
Até lá!