24.08.2020 Views

Programando o Excel ® Vba Para Leigos - 2ª Ed 2013 NoDRM (1)

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Técnicas e Truques

do UserForm

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Neste Capítulo

Capítulo 18

Como usar uma caixa de diálogo personalizada em seu aplicativo

Criando uma caixa de diálogo: um exemplo prático

● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ● ●

Os capítulo anteriores mostram como inserir um UserForm (o qual

contém uma caixa de diálogo personalizada), acrescentar controles

ao UserForm e ajustar algumas das propriedades do controle. No entanto,

essas habilidades não serão de muita ajuda, a menos que você saiba utilizar

Userforms em seu código VBA. Este capítulo oferece esses detalhes

que faltam e, no processo, apresenta algumas técnicas e truques úteis.

Como Usar Caixas de Diálogo

Ao usar uma caixa de diálogo em seu aplicativo, normalmente você

escreve um código VBA que faz o seguinte:

55

Inicializa os controles UserForm. Por exemplo, você pode escrever

código que configura os valores padrão para os controles.

55

Exibe a caixa de diálogo usando o método Show do objeto

UserForm.

55

Reage a eventos que ocorrem nos diversos controles.

55

Valida as informações fornecidas pelo usuário (se o usuário não

cancelou a caixa de diálogo). Esta etapa nem sempre é

necessária.

55

Executa alguma ação com as informações fornecidas pelo

usuário (se as informações forem válidas).

Um Exemplo de UserForm

O exemplo a seguir demonstra os cinco pontos que descrevi na seção

anterior. Nele, você usa uma caixa de diálogo para obter duas partes de

informações: o nome e o sexo de uma pessoa. A caixa de diálogo usa um

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!