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.

Capítulo 16: Princípios Básicos de UserForm

255

4. Use a janela Propriedades para modificar as propriedades para

os controles ou para o próprio UserForm.

5. Escreva procedimentos que lidam com eventos para os controles

(por exemplo, uma macro que execute quando o usuário

clicar um botão na caixa de diálogo).

Esses procedimentos são armazenados na janela de código para o

objeto UserForm.

6. Escreva um procedimento (armazenado em um módulo VBA)

que exiba a caixa de diálogo ao usuário.

Não se preocupe se algumas dessas etapas parecem estranhas. Eu dou

mais detalhes nas seções seguintes, juntamente com instruções passo a

passo para criar um UserForm.

Quando você está projetando um UserForm, está criando o que os

desenvolvedores chamam de Graphical User Interface (GUI – Interface

Gráfica de Usuário) em seu aplicativo. Use algum tempo para pensar em

como o seu formulário deve se parecer e como os seus usuários podem

querer interagir com os elementos no UserForm. Tente guiá-los através

das etapas que eles precisam tomar no formulário, considerando cuidadosamente

a organização e as palavras dos controles. Como a maioria das

coisas relacionadas ao VBA, quanto mais você fizer, mais fácil será.

Trabalhando com UserForms

Cada caixa de diálogo que você cria é armazenada em seu próprio

objeto UserForm — uma caixa de diálogo UserForm. Você cria e acessa

esses UserForms no Visual Basic Editor.

Inserindo um novo UserForm

Insira um novo objeto UserForm com as seguintes etapas:

1. Ative o VBE, pressionando Alt+F11.

2. Selecione a pasta de trabalho na janela de projeto.

3. Escolha Inserir➪UserForm.

O VBE insere um novo objeto UserForm, o qual contém uma caixa

de diálogo vazia.

A Figura 16-2 exibe um UserForm — uma caixa de diálogo vazia, precisando

de alguns controles.

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

Saved successfully!

Ooh no, something went wrong!