Ferramenta Goal Seek - Potencie-a com o VBA!

Ferramenta Goal Seek - Potencie-a com o VBA!

Conhece, ou já alguma vez utilizou a ferramenta Goal Seek? Se não, fique a saber que é uma ferramenta bastante útil, na gestão de cenários, do Microsoft Excel!

Para quem não conhece, a Goal Seek é uma ferramenta de gestão de cenários do Excel, mas que inverte o cenário… e o que é que isto quer dizer?! Resumidamente, a ferramenta Goal Seek, ser-lhe-á necessária quando saber o resultado pretendido para uma fórmula, mas não saber o valor base a introduzir para chegar a esse valor.

Para além do conceito interessante desta ferramenta, o seu uso pode ainda ser potenciado, com recurso ao VBA. Efetivamente, apesar de ser uma ferramenta bastante útil, o Goal Seek apenas permite obter um resultado de cada vez, tendo de repetir o processo, sempre que queira analisar novos cenários! Assim, através do uso de VBA, será possível eliminar esta entrave, tornando-o assim automatizado.

Adicionalmente, para alcançarmos o resultado pretendido, recorremos ainda a várias ferramentas, como o Macro Recorder. Uma ferramenta que grava uma parte do código VBA, para ser reaproveitada sempre que necessitar.

Assim, no vídeo tutorial aqui disponibilizado, irei mostrar vários conceitos interessantes tais como:

  • Criação de variáveis para alterar valores ao longo da rotina
  • Criação de Loop (Ciclo) for next para iterar as linhas de uma tabela
  • Utilização do método Application.InputBox para interação com o utilizador
  • Funções de Excel integradas em VBA (CountA) para contar valores
  • Utilização de constantes para melhoria do código
  • Utilização de botões de formulário para interação com o utilizador

 

Assista aqui ao vídeo tutorial aqui disponível, e confira por si mesmo como pode tirar o máximo partido da ferramenta Goal Seek, acrescentando valor e dinâmica aos seus relatórios, através da conjugação desta ferramenta com VBA. Não perca!

 

O que encontrará no vídeo tutorial:

Automatização do processo para todas as linhas

Uma das formas que utilizamos para potenciar os resultados do Goal Seek, através do VBA, é através da criação de variáveis, para que alterem certos valores ao longo da rotina. Essas variáveis são ainda automatizadas pela criação de um Loop (Ciclo) for next, que itera as linhas de uma tabela.

Dinamização do processo ao interagir com o utilizador

Para tornar os resultados realmente dinâmicos, aplicaremos o método Application.InputBox. Assim, sempre que é processada a rotina, o Microsoft Excel pergunta qual é o objetivo que queremos atingir.

Adicionar e/ou remover linhas

No caso de remover ou adicionar linhas, a rotina não irá correr como esperado, pois poderá estar a apontar para linhasque já não existam.

Como devemos de ter em atenção todos os detalhes, também conferimos como podemos, de forma simples, resolver esta questão.

Isto é possível através de funções de Microsoft Excel integradas em VBA, para contar valores. Ou seja, através do CountA (Range). Uma função que faz com que o Excel conte quantas células com valores (texto ou números) existem num intervalo. Desta forma a tabela pode crescer sem afetar o código.

Melhorar o código através de constantes

Para otimizar o nosso código VBA, utilizamos ainda constantes. As constantes vão permitir, por exemplo, guardar o nome de cada uma das colunas, facilitando a gestão do ficheiro caso acrescente ou remova colunas na tabela.

Interação com o utilizador

Por fim, mostramos também como criar um botão de formulário, para tornar o processo muito mais interativo com o utilizador.

Este tutorial demostra, com casos concretos, como pode tirar o máximo partido da ferramenta Goal Seek com a ajuda de VBA, e de como pode acrescentar valor e dinâmica, aos seus relatórios, através de um processo interativo e totalmente automatizado. Não perca!

 

Caso tenha alguma questão, dúvida, ou simplesmente deseja dar-nos a sua opinião, envie-nos uma mensagem!


Vídeos semelhantes:

Função PROC (LOOKUP) – Usar a função PROC para substituir o PROCV ou PROCH

Função PROC (LOOKUP) – Usar a função PROC para substituir o PROCV ou PROCH

Neste vídeo mostro como a PROC (LOOKUP) é uma função extremamente flexível, que até podes usar para substituir a PROCV (VLOOKUP) ou a PROCH (HLOOKUP).

Continuar a ler...

Power Bi Desktop: Aprende a criar páginas de descrição!

Power Bi Desktop: Aprende a criar páginas de descrição!

Neste novo vídeo, vou mostrar-te como podes “contar uma história” com os teus dados no Power Bi Desktop, com a ajuda de páginas de descrição! Vamos lá?

Continuar a ler...

 

Pesquisar


Consulte aqui os últimos artigos publicados no nosso blog!

Aceda aqui ao nosso blog!


Consulte aqui os últimos vídeos publicados no nosso canal do Youtube!

Aceda aqui ao nosso arquivo!

Assista, ouça, pratique e aprenda!

Na nossa oferta, disponibilizamos cursos intensivos que lhe dão um conhecimento alargado dos programas, dependendo dos seus objetivos e nível de conhecimento. Para além disso, dispomos também de cursos on-demand que tem, entre outros aspetos, têm como principal objetivo ajudá-lo a resolver problemas específicos do dia-a-dia, sem ter necessidade de assistir a um curso completo.

Aprenda a maximizar o seu tempo e aumente a sua produtividade com a ferramenta mais utilizada em todo o mundo – o Microsoft Excel! Conheça a nossa oferta formação especializada e Ferramentas de Business Intelligence! Vamos lá?!

Microsoft Excel

Fique a conhecer as principais funcionalidades do Microsoft Excel, e ser autónomo no seu trabalho, temos um conjunto de cursos que o podem ajudar a chegar ao seu objetivo!

Veja aqui aos cursos disponíveis!

Business Intelligence

Passe ao próximo nível e conheça a nossa oferta de cursos especializados utilizando as potencialidades de Business Intelligence do Microsoft Excel, ou utilizando o Power Bi Desktop.

Veja aqui os cursos disponíveis!

VBA (Visual Basic for Applications)

Estenda as capacidades do Microsoft Excel, e controle quase a totalidade dos aspetos da aplicação, utilizando o VBA! Uma linguagem de programação à disposição de todos os utilizadores.

Veja aqui os cursos disponíveis!

Subscreva as nossas notícias e novidades!

Tem uma dúvida que gostava de ver esclarecida?

Contacte-nos através do seguinte formulário.

Pretendemos ajudá-lo a trabalhar, de forma eficiente, o Microsoft Excel e as Ferramentas Power Platform (Power BI, Power Apps e Power Automate).

O que pretendemos é que possa economizar tempo e aumentar a sua produtividade.

A nossa solução... uma oferta formativa de qualidade e em diversos modelos formativos, com conteúdos práticos, disruptivos e inovadores!

Consulte aqui todas as modalidades, ou contacte-nos para receber mais informações. Basta utilizar o formulário aqui disponível, ou o email geral@exceldriven.com. Até breve!

O que os nossos clientes dizem sobre nós?

Depoímentos

Excelente empresa a nível de formação. De realçar o formador Joao Teixeira, profissional 5 estrelas.
Bruno Matos -

Excelente formação, com conteúdos didáticos e exercícios adaptados ao nível dos formandos. Recomendo!
Pramod Maugi -

Os conteúdos são muito bem explicados. As dúvidas dissipadas em curto espaço de tempo.
Rui Filipe -

Excelente instrutor, muito bons treinamentos e aquisição de conhecimentos.
Eunice Ramalho -

Tive uma formação de excel fundamental via zoom e, apesar das limitações apresentadas por ser uma formação online, foi ministrada com grande êxito, tendo tido pleno aproveitamento.
Patricia Martins -

O formador João Teixeira consegue tornar um assunto à partida monótono, em algo desafiante e cativante. Gostei imenso!
Maria Flores Macedo -

Excelente apresentação e organização da Formação em Excel Avançado
Balbina Zambujo -

Boa tarde, Dou 5 estrelas pois o método de ensino é espetacular, as lições são muito bem sumarizadas, a interação entre o formador e o formando é eficaz possibilitando maior assimilação da matéria, e com o espaço para a resolução de exercícios tornam as aulas mais dinâmicas e proveitosas.
Yara Agostinho -

Formação muito bem organizada e focada para as nossas necessidades. Recomendo.
Pedro Gomes -