Como criar uma caixa de listagem de formulário de usuário no Outlook

A linguagem de programação de macros Visual Basic for Applications do Microsoft Outlook permite que você adicione um formulário a uma mensagem de e-mail que pode coletar dados de seu destinatário. Por exemplo, você pode inserir um formulário de usuário VBA e uma caixa de listagem em sua mensagem que exibe vários itens ou opções que o destinatário pode escolher. Antes de adicionar esse recurso às suas mensagens, no entanto, você precisa adicionar a guia Desenvolvedor e suas ferramentas à faixa de opções e alterar as configurações de segurança do Outlook para permitir a execução de macros VBA.

Passo 1

Clique na guia “Arquivo”, “Opções” e depois “Personalizar Faixa de Opções”.

Passo 2

Marque a caixa “Desenvolvedor” em Guias principais e clique em “OK”. O Outlook retornará automaticamente ao painel inicial.

etapa 3

Clique na guia "Arquivo" e depois em "Opções", "Central de confiabilidade" e "Configurações da Central de confiabilidade".

Passo 4

Selecione "Configurações de macro", "Ativar todas as macros" e clique em "OK" para permitir que a macro da caixa de listagem seja executada durante o teste. Depois de concluir o formulário de usuário, no entanto, você pode alterar suas configurações para "Notificações para todas as macros" para obter mais segurança.

Etapa 5

Reinicie o Outlook para ativar a alteração das configurações de segurança de macro.

Etapa 6

Clique na guia "Desenvolvedor", "Macros" e depois na opção "Macros".

Etapa 7

Digite um nome para sua macro e clique em “Criar”.

Etapa 8

Clique no botão "Inserir formulário de usuário" para exibir a caixa de ferramentas do formulário e criar o formulário de usuário que conterá sua caixa de listagem.

Etapa 9

Clique no controle "Listbox" na caixa de ferramentas, mantenha pressionado o botão do mouse, arraste o controle para o formulário de usuário e solte-o.

Etapa 10

Clique no controle "CommandButton" na caixa de ferramentas, mantenha pressionado o botão do mouse, arraste-o para o formulário de usuário e solte-o.

Etapa 11

Clique com o botão direito do mouse em “CommandButton” no UserForm e clique em “View Code” para exibir seu código de macro VBA.

Etapa 12

Adicione itens à caixa de listagem usando a função AddItem. Por exemplo, se você deseja que a caixa de listagem contenha as três cores primárias, seu código deve ser semelhante ao seguinte:

Private Sub CommandButton1_Click () ListBox1.AddItem "Red" ListBox1.AddItem "Green" ListBox1.AddItem "Blue" End Sub

ListBox1 é o nome que o Outlook atribui automaticamente à caixa de listagem que você arrastou para o formulário de usuário. A instrução ListBox1.AddItem "Red" torna Red o primeiro item na caixa de listagem.

Clique em “Salvar”, pressione “F5 ″ e clique no CommandButton para executar a macro. Quando você executa a macro e clica no "CommandButton", as cores Vermelho, Verde e Azul aparecerão na caixa de listagem.