Validação de dados com VBA! Sabe como verificar células em branco, no Microsoft Excel?

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 alguns 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.

 

Mas o que vamos realmente 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:

  • Rotina 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” – Vamos fazer o ciclo “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 vídeo 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!

Visualizar todos os artigos

Autor | João Teixeira

Autor | João Teixeira

Diretor Executivo | Consultor e Formador Especialista em Microsoft Excel | VBA | PowerBI

Os nossos cursos estão agora disponíveis em “live training”!

Live trainning
  • Poupe tempo para a formação reduzindo as deslocações dos seus colaboradores.

  • Assista à formação a partir de casa ou no seu escritório.

  • Qualifique mais colaboradores mesmo estando “deslocalizados”.

  • Formação em direto e tempo real com total colaboração entre participantes e formador.

  • Sequências de aprendizagem suportadas por vídeos, focadas num só objetivo pedagógico e de curta duração.

  • Acesso a todos os recursos e benefícios da formação presencial incluindo materiais de apoio.

  • Facilidade de comunicação e em tempo real com os colegas e formadores.

Confira aqui a nossa oferta!

Últimos artigos

Cursos relacionados que pode assistir!

Microsoft Excel VBA – Fundamentos de Programação
Microsoft Excel VBA – Programação intermédia
Microsoft Excel VBA – Criação de Formulários
Source of Knowledge – Formação Especializada
2020-04-13T14:57:50+01:00