Come creare un elenco a discesa per gli oggetti in Outlook?
Potresti avere diversi oggetti email preimpostati da inviare a destinatari differenti in Outlook. Sarebbe molto più efficiente disporre di un elenco a discesa per l’oggetto, che ti permetta di selezionarne uno senza doverlo digitare manualmente durante la composizione del messaggio, proprio come mostrato nella GIF qui sotto. Questo tutorial ti offre tre codici VBA per creare un elenco a discesa con oggetti predefiniti. Mentre scrivi un'email, potrai scegliere l’oggetto desiderato direttamente dal menu a discesa, che verrà inserito automaticamente nella riga dell’oggetto. Segui la guida passo passo per completare la configurazione.
Creare un Elenco a discesa per gli oggetti in Outlook con codice VBA
In realtà, Outlook non permette di inserire un elenco a discesa nel campo dell’oggetto. Per ottenere questa funzionalità, è necessario creare un modulo personalizzato e abbinarlo a codice VBA.
1. Avvia Outlook e premi i tasti «Alt» + "F11" per aprire la finestra di Microsoft Visual Basic for Applications.
2. Nella finestra «Microsoft Visual Basic for Applications», fai clic su «Inserisci» > «UserForm».

3. Il "UserForm1" verrà inserito sotto "Progetto1" nel riquadro sinistro dell’editor di Visual Basic. Aggiungi una casella combinata e un pulsante di comando al form trascinando rispettivamente «ComboBox» e «CommandButton» dalla Casella degli strumenti direttamente su "UserForm1".

4. Fai clic con il tasto destro sul pulsante di comando e seleziona “Proprietà” dal menu contestuale.

5. Nel riquadro «Proprietà – CommandButton1», modifica il campo «Didascalia» in «OK». Questa modifica aggiornerà il testo visualizzato sul pulsante di comando.

6. Fai doppio clic sull’area vuota del UserForm per aprire la relativa finestra «Codice UserForm», quindi sostituisci il codice esistente con il seguente codice VBA.
Codice VBA 1: UserForm con un Elenco a discesa contenente più Oggetto email preimpostati
Private Sub UserForm_Initialize()
'Updated by Extendoffice 20220927
With ComboBox1
.AddItem "Subject 1"
.AddItem "Subject 2"
.AddItem "Subject 3"
.AddItem "Subject 4"
.AddItem "Subject 5"
.AddItem "No change"
End With
End Sub
Private Sub CommandButton1_Click()
GCbbIndex = ComboBox1.ListIndex
GSelSubject = ComboBox1.Value
Unload Me
End Sub 
Nota: nel codice, le voci "Oggetto 1, 2, 3, 4" e "5" corrispondono agli oggetti email preimpostati che desideri utilizzare nei tuoi messaggi. L’opzione «Nessuna modifica» indica di non apportare alcuna variazione all’oggetto email esistente. Puoi personalizzare gli oggetti email preimpostati direttamente nel codice VBA in base alle tue esigenze.
7. Fai doppio clic su "Progetto1" > «Oggetti Microsoft Outlook» > «ThisOutlookSession», quindi copia il seguente codice VBA nella finestra «Codice ThisOutlookSession».
Codice VBA 2 utilizzato nella finestra ThisOutlookSession
Public WithEvents GExplorer As Explorer
'Updated by Extendoffice 20220927
Private Sub Application_Startup()
Set GExplorer = Application.ActiveExplorer
End Sub
Private Sub GExplorer_InlineResponse(ByVal Item As Object)
Set GInlineMail = Item
End Sub 
8. Prosegui facendo clic su «Inserisci» > «Modulo» nell’editor di Visual Basic, quindi copia e incolla il seguente codice VBA nella finestra del modulo.
Codice VBA 3 utilizzato nella finestra Modulo
Public GCbbIndex As Long
'Updated by Extendoffice 20220927
Public GSelSubject As String
Public GInlineMail As MailItem
Public Sub ChangeSubject()
Dim xItem As MailItem
Dim xMail As Outlook.MailItem
On Error Resume Next
Select Case TypeName(Application.ActiveWindow)
Case "Explorer"
Set xMail = GInlineMail
Debug.Print "Explorer"
Case "Inspector"
Set xMail = Application.ActiveInspector.CurrentItem
Debug.Print "Inspector"
End Select
UserForm1.Show
If (GCbbIndex <> -1) And (GSelSubject <> "no change") Then
xMail.Subject = GSelSubject
End If
End Sub 
9. Salva i codici e premi «Alt» + «Q» per chiudere la finestra dell’Editor di Visual Basic e tornare a Outlook.
10. Fai clic sul pulsante «Nuova Email» nella scheda «Home» per creare subito un nuovo messaggio.
11. Nella nuova finestra del messaggio, fai clic su «Personalizza barra di accesso rapido» > «Altri comandi».

12. Nella finestra di dialogo «Opzioni di Outlook», procedi nel modo seguente.

13. A questo punto vedrai che un pulsante
è stato aggiunto alla barra multifunzione della finestra del messaggio.

14. Ora è necessario riavviare Outlook.
15. Quando componi un messaggio email e devi inserire un oggetto preimpostato, ti basta fare clic sul nuovo pulsante aggiunto alla Barra multifunzione per aprire il modulo utente, scegliere un oggetto dal menu a discesa e confermare con il pulsante «OK» per inserirlo automaticamente nella riga dell’oggetto.
Note:

Assistente email IA in Outlook: risposte più intelligenti, comunicazione più chiara (magia con un clic!)
Ottimizza le tue attività quotidiane in Outlook con l’Assistente email IA di Kutools per Outlook: uno strumento potente che impara dalle tue email precedenti per suggerirti risposte intelligenti e precise, ottimizzare il contenuto dei messaggi e aiutarti a scrivere e perfezionare le tue email in modo rapido e senza sforzo.

Questa funzionalità supporta:
- Risposte intelligenti: ottieni risposte generate dalle tue conversazioni precedenti—personalizzate, precise e pronte all’uso.
- Contenuto migliorato: affina automaticamente il testo delle tue email per renderlo più chiaro ed efficace.
- Composizione senza sforzo: inserisci solo alcune parole chiave e lascia che l’IA si occupi del resto, con più stili di scrittura.
- Estensioni intelligenti: amplia i tuoi pensieri con suggerimenti contestuali.
- Sintesi: ottieni subito una panoramica rapida e concisa delle email più lunghe.
- Portata globale: traduci le tue email in qualsiasi lingua con estrema facilità.
Questa funzionalità supporta:
- Risposte email intelligenti
- Contenuto ottimizzato
- Bozze basate su parole chiave
- Estensione intelligente del contenuto
- Sintesi delle email
- Traduzione multilingue
Non aspettare—scarica subito l’Assistente email IA e approfitta di!
Migliori strumenti per la produttività in Office
Scopri il nuovissimo Kutools per Outlook con 100+ funzionalità incredibili!Clicca per scaricare ora!
📧Automazione delle email: Risposta automatica (disponibile per POP e IMAP) / Invio email programmato / CC/BCC automatico in base a regole durante l’invio delle email / Inoltro automatico (regola avanzata) / Aggiunta automatica del saluto / Divisione automatica delle email con destinatari multipli in messaggi individuali...
📨Gestione delle email: Richiama Email / Blocca le email truffaldine in base all’oggetto e ad altri criteri / Elimina email duplicate / Ricerca avanzata / Organizza cartelle...
📁Allegati Pro: Salvataggio batch / Distacco batch / Compressione batch / Salvataggio automatico / Distacco automatico / Compressione automatica…
🌟Magia dell’interfaccia: 😊 Più emoji graziose e accattivanti / Ti avvisa all’arrivo di email importanti / Riduci a icona Outlook invece di chiuderlo...
👍Meraviglie con un clic: Rispondi a Tutti con Allegati / Email anti-phishing / 🕘 Mostra il fuso orario – Ora corrente del mittente...
👩🏼🤝👩🏻Contatti e calendario: Aggiungi contatti in blocco dalle email selezionate / Dividi un gruppo di contatti in gruppi individuali / Rimuovi i promemoria dei compleanni...
Usa Kutools nella tua lingua preferita: supporta inglese, spagnolo, tedesco, francese, cinese e oltre 40 altre lingue!


🚀 Download con un clic — Ottieni tutti i componenti aggiuntivi per Office
Fortemente consigliato: Kutools for Office (5-in-1)
Un clic per scaricare cinque programmi di installazionetutti insieme —Kutools per Excel, Outlook, Word, PowerPointe Office Tab Pro.Clicca per scaricare ora!
- ✅Comodità con un solo clic: scarica tutti e cinque i pacchetti di installazione in un’unica azione.
- 🚀Pronto per qualsiasi attività in Office: installa i componenti aggiuntivi che ti servono, esattamente quando ti servono.
- 🧰Inclusi: Kutools per Excel / Kutools per Outlook / Kutools per Word / Office Tab Pro / Kutools for PowerPoint