Come creare elenchi a discesa dipendenti in un documento Word?

Come mostrato nello screenshot, potresti voler limitare le scelte nel secondo elenco a discesa in base alla selezione effettuata nel primo elenco a discesa. Questo articolo ti mostra come creare elenchi a discesa dipendenti in un documento Word.
Crea elenchi a discesa dipendenti in Word con il codice VBA
Il metodo VBA seguente ti aiuta a creare un elenco a discesa dipendente in cui il secondo elenco cambia in base a ciò che viene selezionato nel primo elenco. Segui questi passaggi:
- Assicurati che la scheda "Sviluppatore" sia visibile nella barra multifunzione di Word (se non lo è, consulta il tutorial Come mostrare la scheda Sviluppatore in Word?). Quindi inserisci due elenchi a discesa facendo clic su "Sviluppatore" > "Moduli legacy" > "Campo modulo elenco a discesa" due volte.
- Fai clic con il tasto destro sul primo menu a discesa (questo sarà l'elenco principale) e fai clic su "Proprietà".
- Nella finestra di dialogo "Opzioni campo modulo elenco a discesa":
- Inserisci le categorie (ad esempio, "Frutta", "Verdura", "Carne") una alla volta nella casella "Elemento elenco a discesa", facendo clic su "Aggiungi" dopo ogni voce.
- Digita "ddfood" nella casella "Segnalibro".
- Fai clic su "OK".
- Fai clic con il tasto destro sul secondo elenco a discesa, seleziona "Proprietà", digita "ddCategory" nella casella "Segnalibro" e fai clic su "OK".
- Premi Alt + F11 per aprire la finestra Microsoft Visual Basic for Applications.
- Nella finestra VBA, fai clic su "Inserisci" > "Modulo", quindi incolla il codice seguente:
Sub Populateddfood() 'Update by Extendoffice 2018/10/25 Dim xDirection As FormField Dim xState As FormField On Error Resume Next Set xDirection = ActiveDocument.FormFields("ddfood") Set xState = ActiveDocument.FormFields("ddCategory") If ((xDirection Is Nothing) Or (xState Is Nothing)) Then Exit Sub With xState.DropDown.ListEntries .Clear Select Case xDirection.Result Case "Fruit" .Add "Apple" .Add "Banana" .Add "Peach" .Add "Lychee" .Add "Watermelon" Case "Vegetable" .Add "Cabbage" .Add "Onion" Case "Meat" .Add "Pork" .Add "Beef" .Add "Mutton" End Select End With End Sub
Note:
- Nel codice, modifica gli elementi sotto ogni istruzione "Case" per adattarli al tuo contenuto.
- "ddfood" e "ddCategory" devono corrispondere ai nomi dei segnalibri che hai inserito nelle finestre di dialogo "Opzioni campo modulo elenco a discesa".
- Salva il codice e torna al tuo documento.
- Fai nuovamente clic con il tasto destro sul primo elenco a discesa e seleziona "Proprietà". Nella finestra di dialogo "Opzioni campo modulo elenco a discesa" che appare, dal menu a discesa "Uscita", scegli il nome della macro "Populateddfood", quindi fai clic su "OK".
- Fai clic su "Sviluppatore" > "Limita modifica".
- Nel riquadro "Limita modifica":
- Seleziona "Consenti solo questo tipo di modifica nel documento".
- Seleziona "Compilazione moduli" dall'elenco a discesa.
- Fai clic su "Sì, avvia l'applicazione della protezione".
- Nella finestra di dialogo "Avvia applicazione della protezione", imposta una password e fai clic su "OK".
Ora l'elenco a discesa dipendente è attivo. Quando selezioni "Frutta" nel primo elenco, appariranno solo opzioni relative alla frutta nel secondo elenco.

I migliori strumenti per la produttività in ufficio
Kutools per Word - Migliora la tua esperienza con Word grazie a oltre 100 straordinarie funzionalità!
🤖 Funzionalità AI di Kutools: Assistente AI / Assistente in Tempo Reale / Super Lucida (Mantieni Formato) / Super Traduci (Mantieni Formato) / Redazione AI / Correzione AI...
📘 Maestria sui Documenti: Dividi Pagine / Unisci Documenti / Esporta selezione in vari formati (PDF/TXT/DOC/HTML...) / Converti in batch in PDF...
✏ Modifica dei Contenuti: Trova e sostituisci in batch su più file / Ridimensiona tutte le immagini / Trasponi righe e colonne delle tabelle / Converti Tabella in Testo...
🧹 Pulizia senza sforzo: Elimina Spazi Extra / Interruzioni di Sezione / Caselle di testo / Collegamenti ipertestuali / Per altri strumenti di rimozione, vai al gruppo Rimuovi...
➕ Inserimenti Creativi: Inserisci separatori delle migliaia / Caselle di Controllo / Pulsanti di Opzione / Codice QR / Codice a Barre / Immagini multiple / Scopri di più nel gruppo Inserisci...
🔍 Selezioni precise: Individua pagine specifiche / Tabelle / Forme / Paragrafi di intestazione / Migliora la navigazione con ancora più funzionalità di Selezione...
⭐ Funzionalità Star: Vai in qualsiasi posizione / Inserimento automatico di testo ripetitivo / Passaggio tra finestre documento /11 strumenti di conversione...
🌍 Supporta oltre40 lingue: Usa Kutools nella tua lingua preferita – disponibile in Inglese, Spagnolo, Tedesco, Francese, Cinese e oltre40 altre!

I migliori strumenti per la produttività in ufficio
Kutools per Word - 100+ Strumenti per Word
- 🤖 Funzionalità AI di Kutools: Assistente AI / Assistente in Tempo Reale / Super Lucida / Super Traduci / Redazione AI / Correzione AI
- 📘 Maestria sui Documenti: Dividi Pagine / Unisci Documenti / Converti in batch in PDF
- ✏ Modifica dei Contenuti: Trova e sostituisci in batch / Ridimensiona tutte le immagini
- 🧹 Pulizia senza sforzo: Rimuovi Spazi Extra / Rimuovi Interruzioni di Sezione
- ➕ Inserimenti Creativi: Inserisci separatori delle migliaia / Inserisci Caselle di Controllo / Crea Codici QR
- 🌍 Supporta oltre40 lingue: Kutools parla la tua lingua – oltre40 lingue supportate!