segunda-feira, 17 de fevereiro de 2014

Macros e Vba: Por onde começar?

Categorias da Postagem: , , ,


Nestes primeiros artigos, você vai aprender como é fácil de gravar macros com o Gravador de Macro e criar outras macros a partir de seu próprio computador no Editor do Visual Basic.

Nesta primeira postagem vamos focar em lhe ensinar o que é o ambiente de programação do Excel, o ambiente de programação dos outros aplicativos office é muito semelhante por isso com o tempo você aprenderá a programar em vários aplicativos.

Nestas postagens você vai descobrir que:

  1. O Macro Recorder não é apenas um gravador, mas é o melhor professor e vai ser um grande auxiliar (escrever código para você), mesmo quando você se tornar um especialista em programação em VBA.
  2.  Editor do Visual Basic é o ambiente de desenvolvimento mais fácil de usar que lhe diz imediatamente se há erros em suas sentenças, de modo que você não tem que esperar no final do seu projeto a perceber que algo que você escreveu está errado.
  3. No Editor do Visual Basic você criará userforms poderosos e úteis.
  4. No editor de Visual Basic que você vai testar o seu passo a passo macros, modificá-los e melhorá-los.
Após este primeiro artigo você será capaz de copiar todos os macros disponíveis na intenet e usá-los de forma eficiente em suas próprias pastas de trabalho.

Editor do Visual Basic Excel

Configurando o Editor do Visual Basic no Excel (VBE)

O Editor do Visual Basic é um programa dentro do Excel que lhe permite comunicar-se com o Excel. Vamos abri-lo e começar a configurá-lo para que o trabalho torne-se fácil e eficiente.

Abra o Excel e uma nova pasta de trabalho (Pasta1).
No seu teclado, pressione a tecla "ALT" (à esquerda da barra de espaço) e segure, aperte a tecla "F11" (a tecla F11 está no topo do seu teclado). Você vê agora o Editor do Visual Basic. 

Novamente pressione "ALT/F11" e você está de volta para o Excel. Use a tecla "ALT/F11" para ir do Excel para o VBA e para trás.

Quando você abre pela primeira vez o VBE você verá uma janela como a imagem abaixo.


Se houver janelas abertas dentro do VBE, como na imagem abaixo, clique no "Xis" para fechá-las e ver um retângulo cinza que irá encher a parte inferior da tela, como na imagem acima.

As três janelas no Visual Basic Editor

Para ser eficiente quando se trabalha com o VBE deve sempre haver 3 janelas que mostram como na imagem abaixo: 
  1. Janela do projeto - Project (1), com os objetos do projeto.
  2. Janela de código (2), local onde será inserido o código.
  3. Janela de propriedades (3), 

A configurações devem estar dispostas como na imagem abaixo. 
Você pode redimensionar as janelas, clicando onde coloquei um *, segurando e movendo para os lados ou para cima e para baixo. Vamos estudar cada uma das três janelas nas próximas três postagens, como ando meio sem tempo dividi em várias partes, para que assim vocês possam ir acompanhando e eu possa dar conta das postagens.
Primeiro vamos configurar o VBE.


Lembre-se que você irá executar essa tarefa de configuração somente uma vez e que cada vez que você vai abrir o VBE esta configuração  permanecerá.

Passo 1: Feche todas as janelas que estão abertas no VBE para acabar com isso:


Passo 2: Vá para a barra de menu "View" em inglês ou "Exibir" em português e clique em "Project Explorer". O resultado será algo como a imagem abaixo:



Se a janela do projeto já aparece como uma coluna do lado esquerdo da tela não há nada mais que você tem que fazer por agora. Se a janela de projeto aparece no meio da área cinzenta como acima, clique com o botão direito no espaço em branco no meio da janela do projeto e verificar "acoplável". Em seguida, clique na barra superior azul da janela Project, segure e arraste-o para a esquerda até o cursor (seta branca) tocar no lado esquerdo da tela. Quando você soltar o botão do mouse, o resultado final deve ser como mostrado na imagem abaixo. Parabéns você acabou de configurar a primeira janela do VBE.




Passo 3: Mova o cursor sobre a linha que separa a janela do projeto e o retângulo cinza. Quando ele se transforma em duas linhas e setas paralelas pequena clique, segure e mova as linhas para os lados. Redimensionando assim as duas janelas como você quiser.

Passo 4: Volte para a barra de menu "View/Exibir" e clique em "Janela de Propriedades". A janela Propriedades será exibida um como na imagem abaixo.


Se a janela Propriedades já está localizada abaixo da janela do projeto, não há nada a fazer. Se a mesma se mostrar como na imagem acima, clique com o botão direito no espaço em branco no meio da janela Propriedades e marque "acoplável". Em seguida, clique na barra superior azul da janela Propriedades e arraste-o para a esquerda até que o cursor (seta branca) toque o centro da parte inferior da janela Project. Quando você soltar o botão do mouse, o resultado final deve ser como na imagem abaixo. Parabéns você acabou de configurar a segunda janela do VBE.


Passo 5: Mova o cursor sobre a linha que separa a janela do projeto e da janela de propriedades. Quando ele se transforma em duas linhas e setas paralelas pequenas clique, segure e mova as linhas na vertical. Redimensionando as duas janelas como você queira.

Passo 6: Para adicionar a janela de código para a programação, você só tem que clicar duas vezes sobre o nome de um componente na janela de projeto (Plan1, Plan2, Plan3 ou This Workbook) e sua janela de código aparecerá dentro do retângulo cinza. 
Você pode maximizar qualquer janela de código clicando em seu botão "Maximizar"   .
O resultado final se parece com a imagem abaixo. As palavras "Option Explicit" poderão não estar presente em sua janela de código. Vou abordar esta questão mais tarde em um artigo sobre as variáveis ​. 


Passo 6: Agora vá para Excel e feche-o. Re-abra o Excel, e vá para o VBE (ALT/F11) e você verá que a configuração VBE persiste. Parabéns, agora você está pronto para trabalhar no Editor do Visual Basic.

Este é apenas o primeiro passo que lhe mostra como iniciar e lhe ensina a ter o primeiro contato com o ambiente de programação do Excel, muitas pessoas e eu quando iniciei o contato com as Macros e com a programação em VBA não sabia por onde começar ou não teve um Norte, acredito que com estas dicas e com os próximos artigos você conseguirá aprender muito rápido programação em VBA e Macros.

Um abraço.

Douglas Godoy

Postado por: Unknown19:25

quinta-feira, 13 de fevereiro de 2014

O que são Macros? O que é VBA?

Categorias da Postagem: , ,

Introdução

Em diversas situações não conseguimos resolver determinados problemas apenas utilizando os recursos e funções/ formulas do Microsoft Excel, precisamos de algo mais (mesmo sabendo que existem milhares de formulas no Excel). Para situações como esta em que não conseguimos a solução temos de partir para a utilização de Macros e programação em VBA.

O que é uma Macro?


Uma macro é nada mais que um conjunto de instruções que você dá ao  Excel na linguagem VBA.

Uso de Macros e Vba

O seu principal uso é para fazer tarefas repetitivas, porém também é possível utilizar programação em VBA para construção de pequenos sistemas em Excel/Access e Criação de Dashboards o que torna o seu dia mais produtivo e muito mais assertivo. Este é o início de uma série de postagens onde você aprenderá desde o básico até técnicas avançadas em VBA, mostrarei o que é uma Macro, para que ela serve, quando devemos usar Macros, como criar e como alterar uma Macro. Logo mais você também aprenderá os fundamentos da linguagem de programação VBA.

Visual Basic for Applications

Visual Basic for Applications (VBA) é uma implementação do Visual Basic da Microsoft incorporada em todos os programas do Microsoft Office, bem como em outras aplicações da Microsoft, e que foi também incorporada pelo menos parcialmente em outros programas de terceiros como o AutoCADMathcad e WordPerfect

Como o nome sugere, o VBA é muito parecido com o Visual Basic, mas só pode rodar código de dentro da aplicação Microsoft, em vez de executar como aplicação separada, o VBA dependerá sempre de um aplicativo do Office para ser executado. Pode no entanto ser usado para controlar uma aplicação a partir de outra (por exemplo para criar um relatório no Microsoft Word a partir de dados no Excel.


Podemos dizer que o VBA é rico em funcionalidade e extremamente flexível, tenho certeza que após entrarem neste mundo jamais irão querer sair!
Sinceramente gosto muito disso e de trabalhar com Macros e VBA pois elas tornam as rotinas diárias mais práticas e simples e isso faz com que se tenha prazer em cada dia aprender mais e ensinar mais.

(Imagem do console de programação com um código VBA de exemplo)

Ele pode ser usado para controlar a quase totalidade dos aspectos da aplicação, incluindo a manipulação de aspectos do interface do usuário tais como menus e barra das ferramentas e o trabalho com formulários desenhados pelo usuário ou com caixas de diálogo.

Desejo a todos um ótimo aprendizado, e que a cada dia possamos compartilhar mais conhecimento e experienciais.

Douglas Godoy

Postado por: Unknown03:08

domingo, 2 de fevereiro de 2014

Idoso de 73 anos faz obras de arte com o Excel

Categorias da Postagem: ,

Desenhos incríveis são realizados no Excel pelo japonês Tatsuo Horiuchi – e ele só começou a fazê-los há 13 anos.


Tatsuo Horiuchi, um homem japonês de 73 anos, desenvolveu um método bastante peculiar de criar desenhos digitais com um software que originalmente foi projetado para fazer algo completamente diferente: o Microsoft Excel. 

O Excel é mundialmente conhecido por ser capaz de criar inúmeras planilhas e fazer os mais variados cálculos, menos por suas capacidades artísticas. Contudo, nas mãos de Horiuchi, ele ganhou outro propósito.

Esse japonês descobriu o talento somente 13 anos atrás, quando estava prestes a se aposentar. Com bastante tempo livre, Tatsuo decidiu procurar por novas habilidades para aprender de um jeito não muito convencional. Quando viu que muitas pessoas faziam gráficos no Excel, ele decidiu criar verdadeiros desenhos artísticos na ferramenta. Ele sempre possuiu um interesse em artes gráficas, porém não sabia qual método utilizar para expressar suas imagens.


"Os softwares gráficos são bastante caros, porém o Microsoft Excel já vem pré-instalado nos computadores com Windows, além de possuir mais funcionalidades e ser mais fácil de utilizar do que o Microsoft Paint", disse o moderno artista japonês. Tatsuo também tentou realizar alguns trabalhos com o Word, porém preferiu mesmo utilizar o software de planilhas da Microsoft.


O mais interessante é que Horiuchi jamais usou o Excel no trabalho; aprendeu tudo quando decidiu usar o software para desenhar (e ele já tinha 60 anos na época). No ano de 2006, o trabalho do idoso foi reconhecido com o prêmio Excel Autoshape Art Contest com imagens que foram consideradas muito superiores ao trabalho de seus rivais. Caso deseje, você pode baixar duas obras dele e visualizar no próprio Excel:
(Fonte da imagem: psfk.com )

O Sr. Tatsuo Horiuchi faz arte no Excel, e você o que faz de diferente?

Postado por: Unknown18:44

O que é um Dashboard?

Categorias da Postagem:

O termo Dashboard ou Painel de bordo  é utilizado para indicar um "painel de indicadores".
O Excel é uma ferramenta excelente para fazer Dashboards que podem fornecer análise, discernimento aos gerentes, gerando de alertas em tempo hábil. Você poderá encontrar um monte de recursos, modelos, tutoriais, downloads e exemplos relacionados à criação de dashboards utilizando o Microsoft Excel. 




Os Dashboards fornecem uma representação ilustrada do desempenho dos negócios em toda a organização.

Eles fornecem uma representação visual dos indicadores chave de desempenho (KPIs) – indicadores cuidadosamente selecionados que ajudam as empresas a medir e gerenciar o desempenho.
Relatórios de Métrica Gerenciada são a base do CPM (Corporate Performance Management), permitindo que os gerentes monitorem continuamente o desempenho dos negócios.

A onipresença de Dashboards e Scorecards asseguram que qualquer número de usuários possa, com segurança, ter acesso aos relatórios de que necessitam em qualquer parte e a qualquer momento usando qualquer interface.

A personalização automática do conteúdo de Dashboards é um recurso importante que requer uma robusta arquitetura de plataforma que garante o acesso aos dados apenas a usuários autorizados.
Os Dashboards  fornecem informações imediatas sobre o desempenho dos negócios em toda a empresa. Tipicamente, são gerados para os gerentes e executivos que precisam de uma visão geral do negócio e consideram primordial dispor de uma visualização intuitiva e oportuna dos dados estratégicos, financeiros e operacionais.

Use as várias seções deste blog para visualizar os modelos, templates e também fazer Downloads.
Att,
Douglas Godoy

Postado por: Unknown17:59

Dashboard Brasil

Categorias da Postagem: , , , , , , ,

Sejam Bem vindos!

O Dashboard Brasil nasceu da necessidade de compartilhamento de conteúdo de seu idealizador, tendo em vista que muitos sites e blogs que abordam o conteúdo sobre o desenvolvimento de Dashboards estão focados em apenas um nicho de atuação, ou falam apenas de Dashboards em Excel e VBA, ou falam apenas de Dashboards para a Web em HTML, PHP e MySql.

No Blog Dashboard Brasil você terá acesso à um conteúdo de qualidade e poderá aprender a criar Dashboards, Planilhas em Excel, Scripts em PHP e MySql.

Abordaremos desde assuntos básicos do Excel, do HTML, do CSS e do VBA até os mais complexos que tiram o sono até dos desenvolvedores mais experientes e também outras firulas.

Esperamos que gostem do conteúdo, que comentem e que retornem sempre que precisarem.

Um abraço.

Douglas Godoy

Postado por: Unknown16:03