Criador de formulários de usuário


UserForms são formulários personalizáveis que podem ser usados para transmitir ou receber informações de/para um usuário.
O UserForm Builder facilita muito a criação de UserForms bem projetados. Ao criar o UserForm, você pode ver uma visualização do formulário à direita do UserForm Builder:

Os botões OK e Cancelar são adicionados automaticamente aos formulários, sendo que o botão Cancelar fecha o formulário.
UserForm Builder – Como fazer
Primeiro, vá para o menu UI e selecione UserForm Builder.

Adição de controles UserForm
Os UserForms consistem em controles. Para adicionar um controle, selecione um Tipo de controle.

Valor inicial
Depois de atualizar o nome e a legenda, defina o valor inicial do controle (se necessário).

O valor inicial pode ser inserido manualmente ou pode depender de um intervalo de células (para que o UserForm preencha os valores com base nos valores da planilha que podem ser facilmente ajustados).
Valor de saída
Quando o formulário é fechado, os valores do controle podem ser gravados em uma variável VBA ou enviados para um intervalo (o AutoMacro adicionará automaticamente esse código ao UserForm).

Tamanho do formulário e opções de exibição
Tamanho do formulário

Ao definir Auto Height, a altura do formulário será ajustada automaticamente para caber em todos os controles.
Ou você pode definir manualmente a Altura e a Largura.
Opções de exibição

- Auto-Location (Localização automática) – Quando marcada, o VBA determinará onde o formulário será exibido
- Modeless (Sem modelo) – Quando marcado, o formulário será exibido, mas você ainda poderá interagir com o Excel ou outros formulários. Além disso, o código VBA continuará sendo executado depois que o formulário for exibido.
- Center on Screen (Centralizar na tela) – Centraliza o formulário no meio da tela (disponível somente se a opção Auto-Location (Localização automática) estiver desmarcada)
- Esquerda / Superior – Define a posição do formulário na tela (disponível apenas se a opção Auto-Location estiver desmarcada)
Formatação

Além do estilo padrão do UserForm do VBA, você também pode selecionar o estilo da interface do usuário do Excel Online para obter uma interface mais moderna:

Ou definir um estilo personalizado. Permitindo que você defina manualmente as fontes e as cores.

Formatação de controle
Para definir cores para seus controles, basta selecionar o(s) controle(s) e aplicar as cores apropriadas. Além das cores padrão, o AutoMacro também permite que você defina uma “cor de foco”.

Exibindo o UserForm
Quando terminar de projetar o UserForm, clique em Create e você verá que o UserForm foi adicionado ao seu projeto VBA:

Clique no UserForm para editá-lo.

Ou clique com o botão direito do mouse e selecione Exibir código para editar o código:

Aqui você pode ver o código que o AutoMacro adicionou automaticamente ao UserForm.
Abra o UserForm com a Macro
Por último, siga as instruções aqui: para criar um botão clicável para abrir o UserForm.
Comece a automatizar o Excel
