Propriedades e métodos personalizados

Use um módulo de classe para criar uma definição para um novo objeto personalizado. Quando você cria uma nova instância de classe, cria um novo objeto e retorna uma referência a ele.

Qualquer procedimento público definido dentro do módulo de classe torna-se método do novo objeto. A instrução Sub define um método que não retorna um valor; a instrução Function define um método que pode retornar um valor de um tipo especificado.

Qualquer procedimento Property Let, Property Get ou Property Set que você define torna-se propriedade do novo objeto. Os procedimentos Property Get recuperam o valor de uma propriedade. Os procedimentos Property Let definem o valor de uma propriedade que não de um objeto. Os procedimentos Property Set definem o valor da propriedade de um objeto.

Por exemplo, você pode utilizar um módulo de classe para criar uma camada de interface entre o seu aplicativo e um conjunto de funções da interface de programação de aplicativo (API) do Windows que o chama. Para isso, você pode criar um conjunto de procedimentos simples que chamam procedimentos mais complicados em uma DLL. Quando você cria uma instância desta classe, os procedimentos que você criou tornam-se os métodos do novo objeto. Você pode aplicar esses métodos como o faria com os métodos de qualquer objeto e, ao fazer isso, também chamará as funções API.

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.