
Nesta primeira aula, vamos entender os eventos que podem ser usados, a diferença entre eles e algumas dicas de como fazer as validações com mais facilidade.
No VBA, os eventos KeyPress, KeyUp e KeyDown, estão associados à interação do usuário com o teclado.
KeyDown: É acionado ao pressionar uma tecla, sendo comumente utilizado quando não há necessidade ou interesse em distinguir entre letras maiúsculas e minúsculas. Seus parâmetros incluem:
KeyCode: Este parâmetro fornece um valor numérico que representa o código da tecla que foi pressionada.
Shift, Ctrl, Alt: Esses parâmetros são valores booleanos que indicam se as teclas modificadoras (Shift, Ctrl, Alt) estão sendo pressionadas simultaneamente à tecla principal.
KeyUp: É acionado quando uma tecla é liberada. Seus parâmetros se comportam como no evento KeyDown.
KeyPress: Também é acionado quando uma tecla é pressionada e fornece informações sobre o caractere real que foi digitado, incluindo a distinção entre letras maiúsculas e minúsculas, sendo frequentemente utilizado para capturar a entrada de texto do usuário. Seu parâmetro inclui:
KeyAscii: Este parâmetro fornece um valor numérico que representa o código ASCII do caractere que foi digitado.
Na segunda aula, vamos entender como usar o evento KeyDown para validar o conteúdo de um campo texto enquanto o usuário digita os dados no teclado.
No VBA, o evento KeyDown é acionado ao pressionar uma tecla, sendo comumente utilizado quando não há necessidade ou interesse em distinguir entre letras maiúsculas e minúsculas. Seus parâmetros incluem:
KeyCode: Este parâmetro fornece um valor numérico que representa o código da tecla que foi pressionada.
Shift, Ctrl, Alt: Esses parâmetros são valores booleanos que indicam se as teclas modificadoras (Shift, Ctrl, Alt) estão sendo pressionadas simultaneamente à tecla principal.
Na terceira aula, vamos entender como fazer tratamentos de data como texto para complementar a validação de datas que já aprendemos na aula anterior.
Na quarta aula, vamos entender como organizar melhor o nosso código e aumentar a efetividade da nossa solução.
Além disso, nesta aula o prof. Sabino propõem um desafio:
Neste desafio, sua tarefa é aplicar os conhecimentos adquiridos durante as aulas e e replicar a validação criada no campo Data de Gravação no campo Data de Publicação. Bora lá!
Na quinta aula, vamos entender como podemos utilizar as Inteligências Artificiais no dia a dia para ajudar na automação de planilhas.
Este é um minicurso TOTALMENTE focado em validação de campos de um formulário em VBA.
O objetivo desse minicurso é trazer para os estudantes conhecimentos bem específicos de como validar campos em um formulário Excel VBA e como implementar regras que podem ajudar a validar as ações do usuário no momento de usar o formulário.
Desenvolvi esse curso a partir de um conteúdo prévio de montagem de cadastro em VBA, de forma que o curso já parte de um formulário feito e com regras iniciais já implementadas. A planilha completa é disponibilizada aos estudantes de forma que mesmo sem um nível total de compreensão será possível utilizá-la no seu dia a dia.
Use esse minicurso para validar seu entendimento sobre VBA e como ele pode te ajudar no dia a dia. Além disso, te convido a conhecer minha didática e a forma como venho facilitando o entendimento do VBA no dia a dia dos meus alunos e alunas.
Não se esqueça que esse é um MINICURSO com conteúdo totalmente focado e por isso não é recomendado para quem não conheça bem o Excel e/ou não tenha um conhecimento mínimo do que é um cadastro em VBA.
Te espero na aula 1,
Prof. Sabino