Criando um gráfico simples no Excel

Oi pessoal. Recentemente um leitor postou uma dúvida ao ler o artigo sobre as diversas maneiras de contar apresentadas por algumas fórmulas do Excel. Veja a pergunta feita por ele.  
Preciso saber quantas vezes cada município de repetiu na coluna. Lembro que existem mais de 3.000 linhas contendo diferentes municípios. A finalidade é gerar um gráfico que evidencie os municípios de maior ocorrência e se possível quantas vezes cada um dos municípios se repetiu no intervalo (de preferência separando por estados).Exemplo: Tendo a tabela:
Col A Col B
Maringá PR
Londrina PR
Santos SP
Cuiabá MT
Rio Verde GO
Maringá PR
Santos SP
Porto Alegre RS
Maringá PR
O resultado seria: Maringá PR ocorreu 3 vezes Londrina PR ocorreu 1 vez Santos SP ocorreu 2 vezes etc….
Vou responder essa questão no artigo de hoje utilizando o conceito de tabelas e gráficos dinâmicos. Esse recurso é bem simples de ser aplicado, contudo, é necessário que você saiba o resultado que deseja, pois são muitas opções de gráficos para os mais variados casos. E a montagem e organização dos dados de sua base influenciam diretamente neste resultado. Por isso, no exemplo proposto pelo leitor, vamos apenas montar um gráfico de barras que exibe a contagem de ocorrências de cada cidade na tabela base. Neste tutorial, vou usar a versão do Excel 2010. ...
Figura 1

Exibindo uma barra de progresso – Parte 2

Oi pessoal.   No artigo anterior, escrevi uma macro para exibir na barra de status do Excel o andamento de um processo em execução em seu projeto VBA. Clique aqui para ler agora. Hoje, vou continuar abordando este tema e adicionando algumas técnicas que darão um ar ainda mais profissional aos seus projetos. Que tal exibir uma barra de progresso gráfica, com contador, igual a esta da imagem abaixo?  

Figura 1

  Muito legal! E nós vamos construir uma dessas agora. Vamos começar? ...
Figura 1

Exibindo uma barra de progresso – Parte 2

Oi pessoal.   No artigo anterior, escrevi uma macro para exibir na barra de status do Excel o andamento de um processo em execução em seu projeto VBA. Clique aqui para ler agora. Hoje, vou continuar abordando este tema e adicionando algumas técnicas que darão um ar ainda mais profissional aos seus projetos. Que tal exibir uma barra de progresso gráfica, com contador, igual a esta da imagem abaixo?  

Figura 1

  Muito legal! E nós vamos construir uma dessas agora. Vamos começar? ...

Exibindo uma barra de progresso numa macro VBA

Então pessoal... Depois de um tempo sem escrever um novo artigo aqui no site, volto hoje publicando uma dica fácil e extremamente útil para aquelas funções que demandam um tempo maior de execução, tornando necessário que o sistema nos informe o andamento do processo. Geralmente quando nossa macro vai percorrer milhares de linhas em nossa planilha, ou acessar diversos comandos para fazer inúmeras atividades, precisamos, quase que, obrigatoriamente, exibir o status do processo: o que a macro está fazendo; quanto falta para terminar; se está travado ou processando ainda. São muitos os motivos. E para resolver isso, nada melhor que informar o percentual de execução na barra de status do próprio Excel. Algo do tipo: Aguarde... 38% concluído. Vejamos como podemos criar um contador para as tarefas de nossa macro ...

Extrair parte do texto de uma célula com valores sem formato definido

Outro dia recebi uma dúvida de um leitor que dizia:
Se o texto que se quer uma parte for um endereço do tipo: AL RIBEIRAO PRETO, 556, BELA VISTA, CEP 01331000 e queremos apenas o endereço até a segunda vírgula em uma listagem extensa de clientes. Como elaborar a função?
Então.... primeira devemos observar o seguinte: Para usarmos qualquer fórmula que extraia os valores de um texto, precisamos informar tamanho do texto que queremos retornar e/ou a posição inicial no texto onde partirá a extração. Mas como ter essas infomações se cada endereço terá um tamanho? Não podemos dizer: retorne um texto com tamanho 20! Ou, extraia um texto a partir da posição 10! Pois esses dados serão variáveis e diferentes a cada linha. Para solucionarmos a questão, devemos estabelecer algumas regras e definir fórmulas que nos retornem as informações referenciais de tamanho e posicionamento que necessitamos para a fórmula de extração de texto. Como fazer isso? Vejamos. ...

Criar um botão na barra de ferramentas para chamar suas macros

Oi pessoal. Hoje mostraremos com dar um ar "profissional" aos seus projetos de macros. Geralmente construímos nossas macros (rotinas VBA) e chamamos através de atalhos, botões de comando ou até mesmo eventos da planilha ou pasta de trabalho. Enfim, quero mostrar neste artigo, outra maneira bem interessante de fazer uma chamada à macro com uma aparência limpa e amigável ao usuário. Vamos criar nossa própria barra de ferramentas ao estilo do próprio Excel. Dessa maneira, o usuário pode ter uma experiência melhor e mais semelhante ao que já está acostumado. [caption id="attachment_529" align="alignnone" width="678" caption="Isto são barras de ferramentas..."][/caption] Bom, pra começar, vamos definir o que precisaremos neste projeto. ...

Caixa de texto do Userform com menu de contexto (botão direito do mouse)

Olá amigos. Continuando o artigo onde respondo ao leitor Alexandro, concluo agora a resposta às suas perguntas. Veja a pergunta enviada para nós:
Saudações, quando criei um formulário no Excel (usando VBA), os usuários reclamaram bastante dele, pois não se tem os botões maximizar, minimizar, não se pode usar o botão do meio do mouse (rolagem para cima e para baixo), além de não podê-lo redimensioná-lo verticalmente, em diagonal ou horizontalmente, além de num textbox ou combobox não se pode clicar com botão direito com uma opção para colar algo da área de transferência (daí deve-se usar control + V). Tem alguma propriedade de formulário que faz isso ? Como estes detalhes podem ser feitos em um formulário do EXCEL VBA ? Obrigado Obrigado Obrigado
Então, caríssimos leitores, o menu de contexto que é o responsável por essa solicitação do Alexandro. Esse menu é chamado com o clique do botão direito do mouse. E, infelizmente, o userform pura e simplesmente não tem suporte nativo para esta funcionalidade. Para responder esta questão, encontrei uma alternativa implementada no site www.andypope.info e vou adaptá-la neste artigo. Vejam como ficou. ...

UserForm com botões minimizar e maximizar e scrollbar que funciona com trackball do mouse

Olá amigos. O artigo de hoje é em resposta ao leitor Alexandro. Eis sua pergunta:
Saudações, quando criei um formulário no Excel (usando VBA), os usuários reclamaram bastante dele, pois não se tem os botões maximizar, minimizar, não se pode usar o botão do meio do mouse (rolagem para cima e para baixo), além de não podê-lo redimensioná-lo verticalmente, em diagonal ou horizontalmente, além de num textbox ou combobox não se pode clicar com botão direito com uma opção para colar algo da área de transferência (daí deve-se usar control + V). Tem alguma propriedade de formulário que faz isso ? Como estes detalhes podem ser feitos em um formulário do EXCEL VBA ? Obrigado Obrigado Obrigado
São várias questões que foram levantadas pelo Alexandro. Vou respondê-las em dois artigos para facilitar o entendimento de todos, ok. Começarei explicando os detalhes para conseguir incluir os botões de minimizar e maximizar o formulário. ...

Transformando Horas, minutos e segundos em valores numéricos (decimais)

Olá pessoal, a resposta de hoje é sobre conversões de horas em valores numéricos decimais. Aproveitem. Pergunta formulada:
Olá... Gostaria de uma ajuda, pois já fiz de tudo, já pesquisei em tudo que é lugar e não consigo tranformar um resultado que esta em hh:mm:ss em número. Estou calculando horas, minutos e segundos. Então o resultado final dá por ex: 00:04:05. Eu queria transformar isso em segundos que seria 245 certo... mas não estou conseguindo por favor me ajude...
Resposta Excel do Seu Jeito: Muita calma nessa hora! A solução para esta questão não é nenhum bicho de sete cabeças! Infelizmente (ou felizmente) para muita gente a resposta que vou apresentar causaria arrepios só em falar que recorreremos a matemática para fazermos os devidos e necessários cálculos de conversão. Mas eu garanto: Não é preciso correr para comprar analgésicos para dores de cabeça, não. É tudo muito simples. Simples mesmo. Então vamos a solução. ...