Olá A todos, após um bom tempo sem postar estou cheio de novidades.

O problema é o tempo!
Abaixo segue como desenvolver usando Classes em VBA!

Uso de Classes

Para ficar claro vamos ver o exemplo abaixo, será criado uma classe chamada Empregado.

Classes em VBA

como inserir classe

Nessa classe vamos colocar instruções de como criar objetos do tipo Empregado, e ela terá três propriedades: Nome, Endereço e Salário.

Ou seja, após criar a classe Empregado, copie o código abaixo e cole em sua classe Empregado criada:

______________________________________________________

_____________________________________________________________
Conforme o código para cada uma das propriedades existe um procedimento Get e outro Let.

  • O Get é chamado quando se deseja ler o valor de uma propriedade. Ou seja ler o valor que já existe na classe
  • O Let é chamado quando se deseja atribuir um valor à uma propriedade, em outras palavras quando você deseja inserir um valor na classe

Para utilizarmos a classe Empregado vamos criar um módulo (comum, e não de classe) conforme código abaixo(copie e cole):

____________________________________________________________

___________________________________________________________

Agora você pode fazer suas Classes em VBA!!
Uma sugestão é testar o código acima depurando detalhadamente com o F8

Fontes:
http://www.cpearson.com/Excel/Classes.aspx
http://www.ambienteoffice.com.br/officevba/modulos_de_classe/