Come creare una casella di riepilogo UserForm in Outlook

Il linguaggio di programmazione macro Visual Basic for Applications di Microsoft Outlook consente di aggiungere un modulo a un messaggio di posta elettronica in grado di raccogliere dati dal destinatario. Ad esempio, puoi inserire un modulo utente VBA e una casella di riepilogo nel messaggio che visualizza più elementi o opzioni tra cui il destinatario può scegliere. Prima di poter aggiungere questa funzionalità ai tuoi messaggi, tuttavia, devi aggiungere la scheda Sviluppatore e i suoi strumenti alla barra multifunzione e modificare le impostazioni di sicurezza di Outlook per consentire l'esecuzione delle macro VBA.

Passo 1

Fare clic sulla scheda "File", "Opzioni" e quindi "Personalizza barra multifunzione".

Passo 2

Seleziona la casella "Sviluppatore" in Schede principali e quindi fai clic su "OK". Outlook tornerà automaticamente al pannello Home.

Passaggio 3

Fare clic sulla scheda "File", quindi su "Opzioni", "Centro protezione" e "Impostazioni Centro protezione".

Passaggio 4

Selezionare "Impostazioni macro", "Abilita tutte le macro", quindi fare clic su "OK" per consentire l'esecuzione della macro della casella di riepilogo durante il test. Una volta terminato il modulo utente, tuttavia, è possibile modificare le impostazioni in "Notifiche per tutte le macro" per maggiore sicurezza.

Passaggio 5

Riavvia Outlook per attivare la modifica delle impostazioni di sicurezza delle macro.

Passaggio 6

Fare clic sulla scheda "Sviluppatore", "Macro" e quindi sull'opzione "Macro".

Passaggio 7

Digita un nome per la tua macro e quindi fai clic su "Crea".

Passaggio 8

Fare clic sul pulsante "Inserisci modulo utente" per visualizzare la casella degli strumenti del modulo e creare il modulo utente che conterrà la casella di riepilogo.

Passaggio 9

Fare clic sul controllo "Listbox" nella casella degli strumenti, tenere premuto il pulsante del mouse, trascinare il controllo nel Form utente e quindi rilasciarlo.

Passaggio 10

Fare clic sul controllo "CommandButton" nella casella degli strumenti, tenere premuto il pulsante del mouse, trascinarlo nel Form utente e quindi rilasciarlo.

Passaggio 11

Fare clic con il pulsante destro del mouse su "CommandButton" nel form utente e quindi fare clic su "Visualizza codice" per visualizzare il codice macro VBA.

Passaggio 12

Aggiungere elementi alla casella di riepilogo utilizzando la funzione AddItem. Ad esempio, se desideri che la casella di riepilogo contenga i tre colori primari, il codice dovrebbe essere simile al seguente:

Private Sub CommandButton1_Click() ListBox1.AddItem "Rosso" ListBox1.AddItem "Verde" ListBox1.AddItem "Blu" End Sub

ListBox1 è il nome che Outlook assegna automaticamente alla casella di riepilogo trascinata nel Form utente. L'istruzione ListBox1.AddItem "Red" rende Red il primo elemento nella casella di riepilogo.

Fare clic su "Salva", premere "F5" e quindi fare clic sul pulsante di comando per eseguire la macro. Quando si esegue la macro e si fa clic sul pulsante "CommandButton", i colori rosso, verde e blu appariranno nella casella di riepilogo.