Validação de dados com VBA! Verificar células em branco.

Validação de dados com VBA! Verificar células em branco.

Provavelmente já sentiu a necessidade de validar células, no Microsoft Excel, mediante um determinado contexto! Por exemplo, imagine que tem no seu livro campos que necessitam obrigatoriamente de ser preenchidos… seria ótimo ser notificado sempre que existam células cujo valor está em branco, antes de fechar, ou de gravar o seu ficheiro! Certo?!

Confira este novo tutorial e saiba como proceder à validação de dados, através de VBA!

O objetivo será, em vez de utilizarmos uma validação tradicional criada pelo comando “Data Validation”, utilizarmos uma “espécie” de validação com recurso ao VBA (Visual Basic for Applications). Ideal em cenários onde temos de validar ações especificas, realizadas quando executamos alguma ação no livro de trabalho!

Assim, de modo a criarmos o nosso “programa”, vamos abordar conceitos interessantes, tais como:

  • Eventos acionados para o livro (Workbook: Before Close e Before Save);
  • Criação de vários tipos de variáveis, de dados e objetos;
  • Utilização de comentários para detalhar o código;
  • Funções especificas de VBA (IsEmpty e MsgBox).
  • Criação de ciclos de repetição (Loops) para coleções (For Each).
  • Criação de estruturas de decisão (IF, ThenElse).
  • Propriedades e métodos de objetos.

 

O que vamos fazer no Visual Basic Editor (VBE)?

De uma forma resumida, e objetiva, apresentamos como podemos, através de um conjunto de comandos, “pedir” ao Microsoft Excel que ative uma mensagem de aviso e que indique, caso existam, a(s) célula(s) que se encontram em branco, antes de fechar ou gravar um livro.  

Para que tal seja possível, no decorrer do vídeo tutorial, vamos utilizar os seguintes conceitos e expressões:

Loop (Ciclo)

No qual a variável “célula” vai “iterar” o intervalo e verificar se está em branco. O ciclo é repetido ao longo do intervalo, sendo que, quando este terminar, termina a rotina.

Expressão “For Each”

No ciclo vamos utilizar a expressão “For Each”, que é dos mais utilizados, e permite repetir a expressão sobre uma coleção de objetos.

Expressão “IF”

Um parâmetro que permite criar uma estrutura de decisão, baseada em critérios. Útil para alterarmos a formatação de células vazias. Por exemplo, colocando a respetiva célula com o fundo vermelho.

E aqui está, mais um tutorial com boas dicas para utilizarem e que, certamente, será aplicável a cenários que utiliza diariamente, facilitando a interação com os seus livros de trabalho, do Microsoft Excel… e este é ainda especial! Pois trata-se do primeiro do canal com VBA! 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:

Símbolos como alternativa à formatação tradicional

Símbolos como alternativa à formatação tradicional

Já pensou que pode utilizar símbolos e torná-los personalizáveis para tornar os seus relatórios mais apelativos?!

Continuar a ler...

SUMPRODUCT (SOMARPRODUTO) - Aprenda a calcular dados estatísticos condicionais.

SUMPRODUCT (SOMARPRODUTO) - Aprenda a calcular dados estatísticos condicionais.

Partilhamos um caso prático, onde mostramos com a função SUMPRODUCT (SOMARPRODUTO) vai levá-lo ao nível seguinte!

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 detodos 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 -

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

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

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 -

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 -

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 -

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 -