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 Properties 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 ed 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 Properties 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.
I migliori strumenti per la produttività in ufficio
Kutools for Word - Migliora la tua esperienza con le parole con Over 100 Caratteristiche notevoli!
🤖 Assistente AI di Kutools: Trasforma la tua scrittura con l'intelligenza artificiale - Genera contenuto / Riscrivere il testo / Riepilogare i documenti / Richiedi informazioni sulla base del documento, tutto all'interno di Word
📘 Padronanza dei documenti: Pagine divise / Unisci documenti / Esporta la selezione in vari formati (PDF/TXT/DOC/HTML...) / Converti in batch in PDF / Esporta pagine come immagini / Stampa più file contemporaneamente...
✏ Modifica dei contenuti: Trova e sostituisci in batch su più file / Ridimensiona tutte le immagini / Trasporre righe e colonne della tabella / Converti tabella in testo...
🧹 Pulito senza sforzo: Spazza via Spazi extra / Interruzioni di sezione / Tutte le intestazioni / Caselle di testo / Collegamenti ipertestuali / Per ulteriori strumenti di rimozione, vai al nostro Rimuovi gruppo...
➕ Inserti creativi: Inserisci Mille separatori / Caselle di controllo / Pulsanti di scelta / QR Code / Codice a barre / Tabella della linea diagonale / Didascalia dell'equazione / Didascalia immagine / Didascalia / Immagini multiple / Scopri di più nella Inserisci gruppo...
???? Selezioni di precisione: Individuare pagine specifiche / con tabelle / forme / paragrafi di intestazione / Migliora la navigazione con Scopri di più Seleziona funzionalità...
⭐ Miglioramenti delle stelle: Naviga rapidamente verso qualsiasi luogo / inserire automaticamente testo ripetitivo / passare senza problemi da una finestra all'altra del documento / 11 strumenti di conversione...