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.