quarta-feira, 29 de março de 2017

Imprimir linha superior em todas as páginas do relatório





Olá a todos,

Quando trabalhamos com relatórios gerenciais, nos deparamos com planilhas muito longas, ou seja varias páginas para impressão. É de extrema importância que o cabeçalho de coluna do seu relatório seja impresso em todas as páginas para que os leitores possam verificar o título de cada coluna sem precisar retornar à primeira página.

Como configurar:

*Aplicável no Excel 2016 e 2013


  • Clique na guia Layout da Página, grupo Configurar Página, e em Imprimir Títulos.
  • Se a opção não estiver disponível, verifique se não está editando uma célula ou se existe impressora instalado em seu computador.
  • Na guia planilha, clique na caixa linhas a repetir na parte superior e digite $1:$1 para selecionar a primeira linha.
Caso seu cabeçalho tenha mais de uma linha, digite $1:$2, $1:$3 ou $1:$4.


Abaixo imagem ilustrativa:





Feito! 

Agora ao visualizar impressões, podem notar que o cabeçalho das colunas estão aparecendo em todas as páginas do seu relatório.

Um grande abraço e até a próxima postagem.

quinta-feira, 23 de março de 2017

Como usar a função SOMASE no Excel

Função SOMASE no Excel - Excel VBA para Négocios

Olá Pessoal,

Em complemento a nossa vídeo aula da função SOMA, estou fazendo esse novo artigo para tratar na função SOMASE.

O que é SOMASE?


É uma função são do Excel utilizada para somar os valores em um intervalo com os critérios estabelecidos.

Estrutura da função

A função SOMASE tem a seguinte estrutura:


SOMASE(intervalo; critérios; [intervalo_soma])


  • Intervalo: é a quantidade de células selecionadas no qual se deseja criar o critério de soma.
  • Critérios: é uma regra que permite incluir condições de números, textos e expressões que define quais células serão adicionadas a soma.
  • Intervalo_soma: é o intervalo de células onde constam os números ou valores para o resultado da soma por critérios.

Exemplo prático

Para seguir, é importante que já tenha conhecimento do função SOMA do Excel. Tenho uma vídeo aula tratando dessa assunto, entre lá e confira!

Acesse o link abaixo:

Como usar a função SOMA no Excel


Assista minha vídeo aula sobre esse artigo:



Para acesso ao arquivo de exemplo clique no link abaixo e faça o download da planilha:

Planilha Movimento de Caixa

Para esclarecer como funciona a função SOMASE nada melhor que utilizar ela na prática. Como exemplo vou utilizar uma planilha simples de controle do movimentação diária de caixa. Veja abaixo exemplo:



Função SOMASE Excel arquivo modelo movimento de caixa



Estarei utilizando a função SOMASE para conseguir o saldo total da movimentação de Caixa por forma de pagamentos e recebimentos e o saldo total das entradas e saídas do Caixa.



Função SOMASE Excel Localizando entradas e saidas do Caixa

Total por Forma de Pagamento ou recebimento

Iremos usar a função SOMASE para saber de acordo com a movimentação de caixa do período o saldo referente aos valores pagos e recebidos em Dinheiro e/ou Cartão de Débito.
  • Pago e recebido em Dinheiro
    • Selecione a célula J4
    • Insira função: =SOMASE(C3:C21,I4,F3:F21), onde:
      • C3:C21 é o intervalo (Coluna Forma de pagamento/recebimento)
      • I4 é o critério (Dinheiro)
      • F3:F21 é o intervalo para soma de acordo com o intervalo e critério definido acima. 
    • Resultado: R$580,00


  • Pago e recebido com o cartão de débito
    • Selecione a célula J5
    • Insira função: =SOMASE(C3:C21,I5,F3:F21), onde:
      • C3:C21 é o intervalo (Coluna Forma de pagamento/recebimento)
      • I5 é o critério (Cartão de Débito)
      • F3:F21 é o intervalo para soma de acordo com o intervalo e critério definido acima. 
    • Resultado: R$820,00

Total pelo total de Entradas e Saídas

Aqui iremos saber o total de entradas e saídas de caixa. Esse calculo é importante para saber o total movimentado dentro do período.

  • Total de Entradas
    • Selecione a célula J8
    • Insira função: =SOMASE(D3:D21,I8,F3:F21), onde:
      • D3:D21 é o intervalo (Coluna Entrada/Saída)
      • I8 é o critério (Entrada)
      • F3:F21 é o intervalo para soma de acordo com o intervalo e critério definido acima. 
    • Resultado: R$5.080,00
  • Total de Saídas
    • Selecione a célula J9
    • Insira função: =SOMASE(D3:D21,I9,F3:F21), onde:
      • D3:D21 é o intervalo (Coluna Entrada/Saída)
      • I9 é o critério (Saída)
      • F3:F21 é o intervalo para soma de acordo com o intervalo e critério definido acima. 
    • Resultado: R$3.680,00
Após realizar os cálculos acima o resultado das somas será:

Função SOMASE Excel Localizando entradas e saidas do Caixa


Agora vou dar uma dica sobre o uso de funções no Excel. Você pode otimizar seu tempo na criação da função utilizando a forma anterior criada e alterando apenas o critério, no caso da função SOMASE.

Para isso basta copiar e colar a função existente na Barra de Fórmula e colar na nova célula que deseja mostrar o resultado. 

Para exemplificar, vou utilizar essa dica para fazer a SOMASE para o cálculo total de Saídas do exemplo de movimento de fluxo de caixa.

    • Clique na célula I8
    • Vá na barra de fórmulas do Excel, selecione a função completa e pressione Ctrl+C para copiar.
Função SOMASE Excel dica para criar função rapidamente



    • Clique na célula I9
    • Vá na barra de fórmulas do Excel e pressione Ctrl+V para colar.
    • Altere o critério I8 para I9
Pronto! Veja o mesmo resultado abaixo:

Função SOMASE Excel - Resultado final

Espero que tenham gostado desse artigo e que utilizem o conhecimento aqui adquirido em seu trabalho.

Qualquer dúvida ou sugestão deixe seu comentário.

Grande Abraço

Vagston Bueno

Leia também:


Como criar sua primeira Macro utilizando o VBA no Excel


Criando um filtro avançado no Excel com execução via Macro


terça-feira, 21 de março de 2017

Criando um filtro avançado no Excel com execução via Macro

Olá Pessoal,

Nesse post vou mostrar como criar uma filtro avançado no Excel utilizando a gravação de macro do Excel para executar o filtro quantas vezes for necessário ao clique de uma botão.

Não se preocupem que não vamos trabalhar com programação em VBA nesse post, mas antes de seguir essa leitura é importante que já tenha lido ou tenha conhecimento das ferramentas explicadas nos artigos abaixo listados:




Como dito acima vamos trabalhar com uma Macro para executar o filtro avançado automaticamente, portanto é obrigatória que já esteja com sua Guia Desenvolvedor devidamente habilitada no Excel.

O que é filtro avançado?

É um recurso do Excel que permite filtrar uma lista de dados com mais de um critério, ou seja, irá exibir apenas os dados que atendem a condição de filtro criada e os demais serão ocultados. Essa ferramenta é excelente para utilizar em planilhas onde existe uma lista muito grande de itens.

Como Aplicar

Para aplicar o filtro avançado vou utilizar como exemplo uma lista de produtos cadastrados na guia Cadastro. A planilha terá três colunas, sendo elas: Código do Produto, Descrição e Valor Unitário. 

*Os valores e produtos foram criados apenas para usar como exemplo, ou seja, não tem nenhuma referência com o valor comercial.



Para iniciar, no lado esquerdo da planilha atual vamos duplicar o cabeçalho duas vezes, deixando algumas linhas em branco (F2 até F8) para inserir os dados que vamos utilizar para os nossos futuros filtros. Sua planilha ficará igual a imagem abaixo:




Após criado os cabeçalhos, vamos ativar a gravação da Macro para que o filtro avançado seja memorizado para utilização futura. Sigo os passos abaixo:

  • Clique na Guia Desenvolvedor
  • Depois em Gravar Macro

  • Colocar o Nome da Macro como FiltroAV
  • Inserir na Descrição a texto: Gerar filtro avançado de produtos
  • Clique em OK


Com a Macro em execução vamos finalmente criar o filtro avançado clicando em:
  • Guia Dados
  • Classificar e Filtrar
  • Selecione Avançado

A janela Filtro Avançado será aberta e vamos selecionar no campo Ação a opção Copiar para outro local.



No campo Intervalo da lista vamos selecionar a planilha base que está na colunas A até C: 

Resultado : $A$1:$C$50




No campo Intervalo de critérios vamos selecionar o local onde será inserido os dados para aplicar o filtro, ou seja, de F1:H2 .

Resultado : Cadastro!$F$1:$H$2



No campo Copiar para vamos selecionar somente os cabeçalhos que estão nas células F9 até H9.


Agora clicamos em OK e o Excel irá apresentar o resultado abaixo das células F5, G5 e H5, conforme abaixo:



Antes de continuar com a explicação do filtro avançado, vamos parar a gravação da Macro.
  • Clique na Guia Desenvolvedor
  • Depois em Parar Gravação

Pronto! Macro salva em seu projeto do VBA.

Agora Vamos inserir um botão na sua planilha para executar a macro do filtro avançado em um clique:

  • Na Guia Desenvolvedor clique em Inserir Botão
  • Clique na coluna D de sua planilha para criar o botão
  • Selecione Macros em: Esta pasta de trabalho
  • Clique na Macro FiltrosAV e depois em OK


Agora ao clicar no Botão 1 o Excel irá criar e executar o filtro avançado automaticamente.

Vamos fazer um exemplo para entender melhor como essa ferramenta funciona:

  • Na célula G2 vamos digitar a palavra CANETA
  • Depois vamos clicar no Botão 1
Você vai notar que irá aparecer todos os produtos que tem a palavra CANETA a partir da célula F10.


Essa ferramente é bem interessante, não é? Você pode utilizar para fazer diversos tipos de filtros. Por exemplo, vamos fazer agora um filtro com base no valor:

  • Limpe a célula G2 (CANETA)
  • Insira na célula H2 o valor <4
  • Pressione o Botão 1
Como pode ser na imagem abaixo o filtro a partir da célula F10 só mostrou os produtos que tem valor menor que R$4,00.



Pronto. Sua planilha com filtro avançado via macro está criada e funcionando perfeitamente. Agora você precisa praticar o uso dessa ferramenta no seu dia a dia e adaptar ela de acordo com suas necessidades. 

Para aqueles que tem interesse em saber como é o código VBA que o Excel gera ao gravar a Macro para realizar essa ação, dentro da planilha Cadastro pressione F11 e confira o código gerado para o filtro avançado.



Antes de fechar sua planilha não esqueça de salvar ela clicando em Salvar Como e selecionando o tipo Pasta de Trabalho Habilitada para Macro do Excel.

Caso tenha alguma duvida ou sugestão, deixe seu comentário.

Grande abraço

Vagston Bueno

quinta-feira, 16 de março de 2017

Teclas de atalho no Microsoft Excel



Olá Pessoal, tudo bem?

Hoje, vamos tratar de um assunto que pode ajudar muito ao usar o Excel no seu trabalho e em suas tarefas diárias usando planilhas. Você comece as tecla de atalho do Excel? Sabe pra que elas servem?

Pois bem, esse post irá descrever alguns atalhos de teclado, teclas de função e outros atalhos comuns do Microsoft Excel. Conhecer e dominar esses atalhos é muito importante para aumentar sua agilidade nas planilhas e para tornar o uso de suas planilhas mais dinâmico.

Atalhos pelo teclado para acesso à Faixa de Opções


Para começar a se familiarizar com as combinações de teclas para uso no Excel, vou começar mostrando os modelos de atalhos de teclado para acesso à faixa de opções. Caso não saiba o que é uma faixa de opções segue abaixo um print para seu conhecimento:





Você deve ter notado que na imagem acima tem uma letra relacionada a cada ABA ou guia. Para o Excel mostrar essas letras, basta pressionar a tecla Alt no seu teclado. Para exibir uma guia na faixa de opções, pressione uma das letras acima em seu teclado. Por exemplo para acessar a guia Layout da Página, pressione a tecla P e o Excel dará mais opções para chegar na opção desejada. 

Após isso, se você pressionar a tecla O no teclado Excel irá abrir a janela abaixo, com as opções retrato e paisagem para que você possa selecionar usando as setas para cima e para baixo no seu teclado, sem a necessidade de utilizar o mouse.


Lembre-se esse é apenas um exemplo de um atalho para acesso rápido as faixas de opções. Você pode utilizar esse exemplo e verificar a opção mais acessada no seu dia a dia e anotar o atalho dela. Isso irá facilitar e agilizar o acesso da opção sem a necessidade de ficar selecionando com o mouse.

Teclas de atalhos de combinações


Para ajudar o usuário, o Excel possui inúmeros atalhos de combinações, teclas de funções e outros atalhos que servem para executar ações importantes, tais como: Copiar, Colar, Desfazer, Salvar como, Verificar ortografia,  etc. Vou listar alguns deles:

  • Ctrl+Page Down  >>>  Alterna entre guias da planilha, da esquerda para a direita.
  • Ctrl+Page Up  >>>  Alterna entre guias da planilha, da direita para a esquerda.
  • Ctrl+Shift+&  >>>  Aplica o contorno às células selecionadas.
  • Ctrl+Shift+_  >>>  Remove o contorno das células selecionadas.
  • Ctrl+~ >>>  Aplica o formato de número Geral.
  • Ctrl+Shift+$  >>>  Aplica o formato Moeda com duas casas decimais (números negativos entre parênteses)
  • Ctrl+Shift+%  >>>  Aplica o formato Porcentagem sem casas decimais.
  • Ctrl+Shift+^   >>>  Aplica o formato de número Científico com duas casas decimais.
  • Ctrl+Shift+#  >>>  Aplica o formato Data com dia, mês e ano.
  • Ctrl+Shift+@  >>>  Aplica o formato Hora com a hora e os minutos.
  •  Ctrl+Shift+!   >>>  Aplica o formato Número com duas casas decimais, separador de milhar e sinal de menos (-) para valores negativos.
  • Ctrl+Shift;  >>>  Insere a hora atual.
  • Ctrl+Shift+"  >>>  Copia o valor da célula que está acima da célula ativa para a célula ou a Barra de Fórmulas.
  • Ctrl+;   >>>  Insere a data atual.
  • Ctrl+Shift+`  >>>  Alterna entre a exibição dos valores da célula e a exibição de fórmulas na planilha.
  • Ctrl+F  >>>  Copia uma fórmula da célula que está acima da célula ativa para a célula ou a Barra de Fórmulas.
  • Ctrl+9  >>>   Oculta as linhas selecionadas.
  • Ctrl+0  >>>   Oculta as colunas selecionadas.
  • Ctrl+T  >>>  Seleciona a planilha inteira.
  • Ctrl+N  >>>  Aplica ou remove formatação em negrito.
  • Ctrl+C  >>>  Copia as células selecionadas.
  • Ctrl+L  >>>  Exibe a caixa de diálogo Localizar e Substituir com a guia Localizar selecionada.
  • Ctrl+Shift+F  >>>  abre a caixa de diálogo Formatar Células com a guia Fonte selecionada.
  • Ctrl+K   >>>   Exibe a caixa de diálogo Inserir Hiperlink.
  • Ctrl+Alt+T  >>>  Exibe a caixa de diálogo Criar Tabela.
  • Ctrl+O  >>>   Cria uma nova pasta de trabalho em branco.
  • Ctrl+P  >>>   Exibe a guia Imprimir no modo de exibição Backstage do Microsoft Office.
  • Ctrl+B  >>>   Salva o arquivo ativo com seu nome de arquivo, local e formato atual.
  • Ctrl+V  >>>   Cola o conteúdo da Área de Transferência
  • Ctrl+X  >>>   Recorta as células selecionadas.
  • Ctrl+Z  >>>   Usa o comando Desfazer.

Teclas de função


  • F1  >>>   Exibe o painel de tarefas Ajuda do Excel.
  • F2  >>>   Edita a célula ativa e posiciona o ponto de inserção no fim do conteúdo da célula. 
  • F3  >>>   Exibe a caixa de diálogo Colar Nome. Disponível somente se nomes foram definidos na pasta de trabalho (guia Fórmulas, grupo Nomes Definidos, Definir Nome).
  • F4  >>>   Repete o último comando ou ação, se possível.
  • F5  >>>   Exibe a caixa de diálogo Ir para.
  • F6  >>>   Alterna entre a planilha, a Faixa de Opções, o painel de tarefas e os controles de zoom. 
  • F7  >>>   Exibe a caixa de diálogo Verificar ortografia.
  • F8  >>>   Ativa ou desativa o modo estendido.
  • F9  >>>   Calcula todas as planilhas em todas as pastas de trabalho abertas.
  • F10  >>>   Ativa e desativa as dicas de tecla (pressionar Alt tem o mesmo efeito).
  • F11  >>>   Cria um gráfico dos dados no intervalo atual em uma folha de Gráfico separada.
  • F12  >>>   Exibe a caixa de diálogo Salvar como.

Outros atalho úteis

  • Alt  >>>   Mostra as Dicas de Tecla (novos atalhos) na Faixa de Opções.
  • Teclas de seta  >>>   Mover uma célula para cima, para baixo, para a esquerda ou para a direita.
    • Ctrl+tecla de direção move para a borda da região de dados atual em uma planilha.
    • Shift+Tecla de direção estende a seleção das células por uma célula.
    • Ctrl+Shift+tecla de direção estende a seleção de células à última célula preenchida na mesma coluna ou linha que a célula ativa ou, se a próxima célula estiver em branco, estende a seleção para a próxima célula preenchida.
  • Backspace  >>>   Exclui um caractere à esquerda na Barra de Fórmulas.
  • Delete  >>>   Remove o conteúdo (dados e fórmulas) das células selecionadas.
  • End  >>>   Ativa ou desativa o Modo de Término. No Modo de Término, você pode pressionar uma tecla de direção para mover para a próxima célula preenchida na mesma coluna ou linha que a célula ativa. 
    • Ctrl+End move para a última célula em uma planilha, na linha mais abaixo da coluna mais à direita que tenha conteúdo. 
    • Ctrl+Shift+End estende a seleção de células para a última célula utilizada na planilha (canto inferior direito). 
  • Enter  >>>   Conclui uma entrada da célula ou da Barra de Fórmulas e seleciona a célula abaixo.
    • Alt+Enter inicia uma nova linha na mesma célula.
    • Ctrl+Enter preenche o intervalo de células selecionado com a entrada atual.
    • Shift+Enter conclui uma entrada de célula e seleciona a célula de cima.
  • Esc  >>>   Cancela uma entrada na célula ou na Barra de Fórmulas.
  • Home  >>>   Move para o começo de uma linha em uma planilha.
    • Ctrl+Home move para o começo de uma planilha.
    • Ctrl+Shift+Home estende a seleção de células até o começo da planilha.
  • Page Down  >>>   Move uma tela para baixo em uma planilha.
    • Alt+Page Down move uma tela para a direita em uma planilha.
    • Ctrl+Page Down move para a próxima planilha em uma pasta de trabalho.
    • Ctrl+Shift+Page Down seleciona a planilha atual e a próxima planilha em uma pasta de trabalho.
  • Page Up  >>>   Move uma tela para cima em uma planilha.
    • Alt+Page Up move uma tela para a esquerda em uma planilha.
    • Ctrl+Page Up move para a planilha anterior em uma pasta de trabalho.
    • Ctrl+Shift+Page Up seleciona a planilha atual e a anterior em uma pasta de trabalho.

  • Tab  >>>   Move uma célula para a direita em uma planilha.
    • Shift+Tab move para a célula anterior em uma planilha ou para a opção anterior em uma caixa de diálogo.
    • Ctrl+Tab alterna para a próxima guia na caixa de diálogo.
    • Ctrl+Shift+Tab alterna para a guia anterior em uma caixa de diálogo.

Por hoje é isso pessoal. Espero que os atalhos acima sejam uteis para você e que a leitura desse post lhe traga mais agilidade no dia a dia e no uso de suas planilhas.

Grande abraço.


Conteúdo de atalhos extraído do site: https://support.office.com

domingo, 12 de março de 2017

Como criar sua primeira Macro utilizando o VBA no Excel




Olá a todos, tudo bem?

Segue abaixo vídeo aula de: Como criar sua primeira Macro utilizando o VBA no Excel . Não deixe de ler esse artigo com alguns conceitos e detalhes sobre essa incrível ferramenta.



Você já deve ter ouvido falar em macros de Excel e VBA (ou Visual Basic for Applications) e já deve ter se perguntado o que é isso?

O VBA pode até parecer um bicho de sete cabeças e as vezes é mesmo dependendo da complexidade do código criado. Pois bem, inicialmente ele pode até assustar, mas não é tão difícil quanto parece ser. Porém vai requer um pouco de dedicação, de aprendizado e de paciência para entender a lógica de códigos e até mesmo para aprender os comandos e os tipos de dados contidos nos VBAs.  Essa jornada de aprendizado é um pouco lenta e vai depender do desenvolvimento individual de cada um, mas vamos começar com alguns conceitos básicos. Segue abaixo tópicos que iremos tratar nesse post:
  • O que é VBA
  • O que podemos fazer com VBA
  • O que precisamos saber para inciar o aprendizado em VBA
  • Dando os primeiros passos – Gravando a macro
  • Salvando o arquivo em Excel com macro Habilitada
  • Testando a macro
  • Analisando o código da macro

Vamos lá...


O que é VBA?


Como já mencionado acima, a sigla significa Visual Basic for Applications ou em português, Visual Basic para aplicativos. Ou seja, é uma linguagem de programação desenvolvida pela Microsoft incorporado em todos os programas do Office, isso mesmo, ela não está disponível apenas no Excel. Quando você dominar essa incrível ferramenta, vai poder automatizar não apenas as suas planilhas, mas também criar conexões delas com o Word, Outlook, etc.

Costumo sempre comparar o VBA com um robô inteligente. Imagine que esse robô poder ler as suas instruções e códigos e também operar as suas planilhas quando você quiser ao clique de um botão, enquanto você relaxa e faz uma pausa para o café. Isso é VBA!


O que podemos fazer com VBA?


Provavelmente você já notou que algumas pessoas usam o Excel para milhares de tarefas. Vou citar alguns exemplos:
  • Formatação de planilhas para criação de relatórios ou faturas;
  • Atualizar tabela dinâmicas, formulas e gráficos;
  • Criar filtros avançados;
  • Importar números, formatar e imprimir um relatório de vendas;
  • Automatizar tarefas e operações repetitivas;
  • Criar aplicativos completos, guiados por botões e macros;
  • Etc.

As opções são infinitas, porem é necessário muito estudo para chegar em um nível mais avançado. Mas existe uma vantagem para os iniciantes, o Excel tem uma ferramenta para gravar suas ações em uma planilha. É fácil e pratico. Qualquer pessoa consegue gravar uma macro e executar ela quantas vezes quiser. Vou te mostrar isso em breve!

O que precisamos saber para iniciar o aprendizado em VBA


Primeiramente é importante que leia um outro artigo para aprender a habilitar a aba Desenvolvedor no Excel. Clique no link abaixo e confira:


Um outro ponto, é ter uma noção básica dos objetos do VBA. Vou listar alguns exemplos usados com mais frequência:

  • Range: representa um intervalo de células. Exemplo: Range(“A2”). Value = ”Exemplo”
  • Cells: uma outra maneira de se referir a uma célula do Excel. Exemplo: Cell(1,1).Value = “Exemplo2”
  • Worksheets: representa uma unica planilha do Excel. Exemplo: Worksheets(“Plan1”).Select
  • ActiveWorkbook: representa uma pasta de trabalho atual ou o arquivo de Excel aberto. Exemplo: ActiveWorkbook.Save
  • MsgBox: função para mostrar uma mensagem no Excel. Exemplo: MsgBox “Testando p código”


Para realizar as tarefas acima é necessário a criação de um módulo no VBA.  O módulo é nada mais nada menos o local onde o código é organizado em procedimento que realizam tarefas específicas. O procedimento é uma unidade de código localizada entre as instruções Sub e End Sub. Segue um exemplo de uma estrutura usando os códigos acima para melhor entendimento:

Sub AprendendoVBA()

'Seleciona a "Plan1" do Excel
Worksheets("Plan1").Select

'Insere o texto "Exemplo" na célula A2 da sua planilha "plan1"
Range("A2").Value = "Exemplo"

'Insere o texto "Exemplo2" na célula da coluna 1 e da linha 1 (A1)
Cells(1, 1).Value = "Exemplo2"

'Exibe a mensagem "Testando o código"

MsgBox "Testando o código"

'Salva o arquivo em Excel aberto

ActiveWorkbook.Save

End Sub


Caso você já tenha visto algum código de VBA na internet já deve ter se deparado também com os Tipos de Dados. A fim de poder identificá-los quando encontrar, vou listar alguns tipo:

  • Byte: armazena inteiros sem sinais entre 0 e 225.
  • Boolean: armazena Verdadeiro ou Falso.
  • Integer: armazena inteiros entre -32.768 a 32.767.
  • Long: armazena inteiros entre -2.147.483.648 e 2.147.483.647.
  • Currency: armazena inteiros entre -9223372036854,5808 a 9223372036854,5807.
  • Single: armazena números de ponto flutuante no intervalo -3,4 x 1038 a 3,4 x 1038.
  • Date: armazena datas de 01/01/100 a 31/12/9999.
  • String: armazena string de caracteres de 0 a aproximadamente 65.500.
  • Object: armazena qualquer referência a objeto.
  • Variant :  é válido para qualquer tipo de dados.
  • User defined type: tipo de dado criado pelo usuário.


Dando os primeiros passos – Gravando a macro



Antes de começar esse tópico não esqueça de ler o artigo abaixo para ativar a aba Desenvolvedor para liberar o acesso para Gravar Macro.


Vamos a parte prática. Se você procurar na internet irá encontrar diversos exemplos e comandos de VBA, voltados a inúmeras finalidades. Porem para entender os códigos, você deve começar com a simples tarefa de Gravar Macro existente na Aba Desenvolvedor.
Siga as seguintes instruções:

  • Selecione a célula A1 na planilha aberta.
  • Clique na aba Desenvolvedor e em seguida em Gravar Macro.
  • Marque a opção Usar Referências Relativas



A caixa de diálogo abaixo irá aparecer:



Nesse exemplo valor alterar o campo Nome da macro  para PrimeiraMacro e inserir a letra “z” no campo Tecla de atalho. Se certifique que no campo Armazenar macro em esteja na opção Esta pasta de trabalho. No campo Descrição vamos colocar o que a macro irá fazer, neste caso, iremos transformar todas as formulas de uma coluna no Excel para texto. Portanto, podemos digitar na Descrição o seguinte: De formula para Texto. Após feito isso Clique em OK.

A caixa de diálogo irá fechar e você irá notar que o gravador de macro no Excel é ativado e a partir desse ponto o Excel está monitorando tudo que você faz na planilha e convertendo para o código VBA.
  • Digite a formula =HOJE(). A célula A1 já deve estar selecionada ao digitar essa formula. Não clique novamente.
  • Pressionar Ctrl+C para copiar todos os dados da coluna para a Área de Transferência.
  • Clique em Página Inicial > Área de Transferência > Colar > Colar Valores




Este comando irá converter a formula em valor.

  • Escolha a aba Desenvolvedor > Código > Parar Gravação



Ótimo! Você acabou de criar a sua primeira macro VBA no Excel e como pode notar a célula A1 não está mais com a formula =HOJE() e sim com o valor da data 22/02/2017 (dia da gravação da minha macro).



Essa macro pode ser utilizada para inserir a data de hoje em qualquer célula do Excel. Você pode utilizar em planilhas com formulários de compras, vendas, controles de estoque, etc. Faço dessa macro algo útil no seu dia a dia!


Salvando o arquivo em Excel com macro Habilitada


Após a criação de macros é importante que você salve o seu arquivo ou pasta de trabalho no Excel com suporte para executar e guardar macros, caso contrário, você criará as macros e as mesmas não funcionarão. Com sua pasta de trabalho aberta:
  • Clique em Arquivo > Salvar Como > Digite o nome do arquivo
  • No campo Tipo selecione a opção Pasta de Trabalho Habilitada para Macro do Excel
  • Clique em Salvar



Após Salvar você irá notar que o ícone do Excel ficará diferente, pois ele estará saldo no formato para macros.

Testando a macro


Vamos testar a macro que você gravou? Vamos ver se ela realmente funciona?

Quando você inciou a gravação da Macro, lembra que indicou ao Excel o atalho Ctrl + z  para executar ela a qualquer momento? Pois bem, nesse caso existem duas formas de executar lá. 
  • Usando o atalho Ctrl + z : Vá na célula A1 de sua planilha e pressione ctrl + z. Ao clicar novamente na célula A1 vai notar que o campo vazio ou o dado existente foi substituído pela data de hoje.
  • Acessando via aba Desenvolvedor : Selecione Desenvolvedor > Código > Macros (ou pressionar Alt+F8 ) para exibir a caixa de diálogo Macros. Selecione a sua macro criada com o nome PrimeiraMacro  e clique em Executar.


Analisando o código da Macro


Vamos fazer uma pequena revisão. Até agora você aprendeu: Conceitos sobre VBA, como gravar e executar uma macro. E deve estar pensando, onde a macro fica armazenada? É isso que vou mostrar agora.

Quando você criou a macro, lembra que indicou ao Excel para armazenar a macro na Pasta de Trabalho. Ou seja, a macro está salva na sua planilha atual e agora você só precisa ativar o Visual Basic Editor para vê-la.
Siga o passo a passo:
  • Seleciona a aba Desenvolvedor > Código > Visual Basic ou pressione Alt+F11.

O Excel irá abrir a janela abaixo:
  


  • Na janela do Visual Basic localize a janela chamada de Projeto.
  • Selecione o projeto que corresponde à planilha onde você gravou a macro e clique duas vezes em Plan1 (Plan1)

O código VBA é exibido na janela Código. Seja figura abaixo. 

*A sua tela pode não ser exatamente igual a essa.




Nesse momento olhando a macro e o código acima, tudo deve estar parecendo grego pra você. É assim mesmo não se preocupe. Com o tempo e com a pratica do dia a dia , tudo vai ficar mais claro. 

Dica: Lembre-se de sempre que criar uma macro no Excel, de entrar no código e tentar entender o código criado. 

Agora vou explicar abaixo o que significa cada linha do código VBA da macro que criamos (PrimeiraMacro). Meus comentários estão verde no código abaixo:

Sub PrimeiraMacro()

‘inserir formula “=Hoje()” na célula selecionada antes de executar a macro
    ActiveCell.FormulaR1C1 = "=Hoje()"
 
‘Copia a célula selecionada
    Selection.Copy

‘Cola apenas valores na célula selecionada
    Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
        :=False, Transpose:=False

‘Cancela a função Copy com explicação acima
    Application.CutCopyMode = False
End Sub


Por hoje é isso pessoal, caso tenham alguma dúvida, critica ou sugestão, deixe seu comentário.

Em breve estarei gravando uma vídeo aula para mostrar como fazer isso na prática.

Grande abraço e até mais.



Leia também:


Principais fórmulas Excel Português X Excel Inglês


Especificações e limites do Excel

sexta-feira, 10 de março de 2017

Curiosidade Excel - Pixel Spreadshetet



Olá Pessoal, tudo bem?
A cada dia que passa eu fico mais impressionado com o Microsoft Excel e com a quantidade de possibilidades de ferramentas que podem ser criadas dentro dele.
Ontem a noite estava navegando na internet e encontrei um site muito interessante, onde foi criada uma planilha que transforma qualquer imagem ou foto em uma planilha em Excel.
O Pixel Spreedsheet!
Ele foi criado pela Think Maths e utiliza a ferramenta do Excel de Formatação Condicional através de cálculos matemáticos para transformar os pixel das imagens em números e converter para o sistema de cores RGB (Red, Green and Blue).
Dedique 5 minutos do seu tempo e acesse o link abaixo e seja a mágica acontecer na tela do seu computador. Basca carregar a imagem no botão CHOOSE PHOTO e fazer o download do arquivo no botão DOWNLOAD EXCEL.
Para ver a foto completa na planilha, selecione o Zoom do Excel em 10%:
Para ver os pixels individual no sistema RGB na planilha, selecione o Zoom do Excel em 150%:

Sério, que trabalho sensacional que foi feito!
Mas você deve estar se perguntando:
Pra que essa ferramenta será útil? Qual a necessidade de fazer algo assim dentro do Excel?
Acredito que não sejam essas as perguntas a serem feitas. Devemos analisar o raciocínio e habilidade necessária para a criação de algo assim dentro do Excel. Devemos parabenizar o trabalho feito pelo Matt Parker e toda sua equipe da Think Maths pelo ótimo trabalho.
É com esse intuito que a Excel Vba para Negócios publica esse artigo. Para parabenizar as pessoas criativas e que fazem algo totalmente distinto dentro de uma planilha do Excel.
"O imaginação não tem limites dentro do Excel"
Um grande abraço e um ótimo final de semana a todos!
Vagston Bueno

terça-feira, 7 de março de 2017

Primeira Video Aula - Como usar a função SOMA no Excel



Olá Pessoal!

Neste post veremos como usar a função Soma do Excel para somar linhas, colunas e células separadas.

Hoje estou inaugurando o meu canal no youtube com a primeira vídeo aula e gostaria de saber a opinião de todos. Seu comentário e sugestão é de grande valor! Abaixo link do vídeo:




Estou disponibilizando o artigo abaixo para aqueles que gostam de acompanhar um passo a passo.

Para esse exemplo vamos utilizar a planilha abaixo como exemplo:


Para ter acesso a planilha de exemplo, baixe o arquivo em Excel no link abaixo:


Função Soma no Excel


Iremos calcular na coluna J o total das despesas por mês, por trimestre e por ano. Na linha 16 iremos calcular o valor trimestral e anual para cada tipo de despesa listada na linha 2. Todos os cálculos serão feitos utilizando a função Soma.

Para facilitar, vamos separar essa explicação em duas partes:


  • Soma horizontal
  • Soma Vertical
  • Soma com seleção de células diversas

Soma Horizontal

Vamos começar somando as despesas mensais por mês, com o intuito de descobrir o total gasto por mês de uma determinada família. A Soma será feita na coluna J onde iremos escrever a seguinte função =SOMA(C4:I4)



Após pressionar a tecla Enter você terá como resultado a somo dos valores das células C4 até I4 no total de 2.248,40

Para repetir a soma da linha J4 para os outros meses do ano (célula J5 até J15) iremos utilizar a função Arrastar do Excel. Basta clicar no canto inferior direito da célula J4 e arrastar para baixo até a célula J15



Note que o Excel irá, automaticamente, somar todas as linhas com o resultado total de despesas por mês.



Soma Vertical

Depois de concluirmos a soma horizontal das despesas mensais, podemos agora realizar a soma total de cada mês criando assim um total trimestral e anual para cada despesas individualmente, assim como um total trimestral e anual com base na coluna Total de Despesas

Para iniciar a soma iremos selecionar a célula C16 e inserir a seguinte função: =SOMA(C4:C15) e vamos arrastar a fórmula da célula C16 para a células D16 até J16. Seguem abaixo resultados:

Passo 1 - inserindo na célula C16 a função: =SOMA(C4:C15) 



Passo 2 - Arrastando formula da célula C16 até J16



Passo 3 - Resultado da SOMA Total Anual (linha 16)



Soma por célula

Agora iremos criar as funções de SOMA para calcular o total de Despesas Mensais para o primeiro e segundo semestre do ano. Segue passo a passo:


  • Somando as despesas mensais do Primeiro Semestre


Passo 1 - Inserindo na célula C18 a função =SOMA(C4;C5;C6;C7;C8;C9)

*Como as células para cálculo são sequenciais, para esse caso poderia ser utilizado também a função soma na mesma lógica do total anual =SOMA(C4:C9)



Passo 2 - Arrastando formula da célula C18 até J18


  

  • Somando as despesas mensais do Segundo Semestre


Passo 1 - Inserindo na célula C20 a função =SOMA(C10;C11;C12;C13;C14;C15)

*Como as células para cálculo são sequenciais, para esse caso poderia ser utilizado também a função soma na mesma lógica do total anual =SOMA(C10:C15)



Passo 2 - Arrastando formula da célula C18 até J18





  • Resultado do total do primeiro e segundo trimestre ( linhas 18 e 20)
Abaixo podemos ver o resultado final das somas realizadas na planilha de despesas mensais. 


Podemos analisar a planilha por tipo de despesas, por mês, por ano e por semestre. Ou seja, temos uma planilha completa para analise.

Espero que esse post lhe ajude a elaborar planilhas em seu trabalho ou sua em casa. Qualquer dúvida ou sugestão, deixe seu comentário.

Um grande abraço.