Come creare elenchi a discesa dipendenti nel documento di Word?

Come mostrato nella schermata di sinistra, devi limitare le scelte nel secondo elenco a discesa in base all'opzione nel primo menu a discesa, come puoi fare? Questo articolo ti mostrerà un metodo per creare elenchi a discesa dipendenti in un documento di Word.
Crea elenchi a discesa dipendenti in Word con codice VBA
Il codice VBA seguente può aiutarti a creare un elenco a discesa dipendente in un documento di Word. Si prega di seguire le istruzioni passo dopo passo.
1. Innanzitutto, è necessario inserire due elenchi a discesa nel documento di Word. Clic Costruttori > Moduli legacy > Campo modulo a discesa. Vedi screenshot:
2. Fare clic con il pulsante destro del mouse sul primo elenco a discesa (questo elenco a discesa dovrebbe essere quello principale) e fare clic Proprietà. Visualizza gli screenshot:
3. In apertura Opzioni del campo modulo a discesa finestra di dialogo, è necessario:
3.1 Immettere la categoria nel file Elemento a discesa casella e quindi fare clic su Aggiungi , ripetere l'operazione finché tutte le categorie non vengono aggiunte alla casella di riepilogo a discesa Elementi in.
3.2 Invio food nella Segnalibro scatola.
3.3 Fare clic su OK pulsante. Vedi screenshot:
4. Fare clic con il pulsante destro del mouse sul secondo elenco a discesa, fare clic su Proprietà per aprirlo Opzioni del campo modulo a discesa finestra di dialogo e nella finestra di dialogo immettere ddCategoria nella Segnalibro casella e fare clic su OK pulsante. Vedi screenshot:
5. premi il altro + F11 chiavi per aprire il Microsoft Visual Basic, Applications Edition finestra.
6. Nel Microsoft Visual Basic, Applications Edition finestra, fare clic inserire > Modulo, quindi copia sotto il codice VBA nella finestra del modulo.
Codice VBA: crea un elenco a discesa dipendente in Word
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:
1. Nel codice, modificare gli elementi in ogni caso di cui hai bisogno.
2. food e ddCategoria dovrebbe corrispondere alle opzioni dei segnalibri inserite nei due precedenti Opzioni del campo modulo a discesa finestre di dialogo.
7. Salvare il codice e tornare al documento.
8. Fare clic con il pulsante destro del mouse sul primo elenco a discesa e fare clic Proprietà per aprire il Opzioni del campo modulo a discesa la finestra di dialogo. Nella finestra di dialogo, seleziona il nome della macro sopra (qui è Popolateddfood) dal file uscita elenco a discesa, quindi fare clic su OK pulsante.
9. Ora fai clic su Costruttori > Limita modifica come mostrato nell'immagine sottostante.
10. Nel Limita modifica riquadro, è necessario:
10.1) Controllare il file Consenti solo questo tipo di modifica nel documento scatola;
10.2) Seleziona Compilazione di moduli opzione dall'elenco a discesa;
10.3) Fare clic su Sì, avvia l'applicazione della protezione pulsante;
10.4) nel Avvia l'applicazione della protezione finestra di dialogo, immettere la password e fare clic su OK pulsante. Vedi screenshot:
Ora viene creato un elenco a discesa dipendente. Quando si seleziona Frutta nel primo elenco a discesa, nel secondo è possibile selezionare solo le categorie di frutta.
Strumenti di produttività Word consigliati
Kutools per Word: oltre 100 funzionalità avanzate per Word, risparmia il 50% del tempo
- Le operazioni complicate e ripetute possono essere eseguite una sola volta in pochi secondi.
- Inserisci più immagini tra le cartelle nel documento di Word contemporaneamente.
- Unisci e combina più file di Word tra cartelle in uno con l'ordine desiderato.
- Suddividi il documento corrente in documenti separati in base a titolo, interruzione di sezione o altri criteri.
- Converti file tra Doc e Docx, Docx e PDF, raccolta di strumenti per conversioni e selezioni comuni e così via ...


























