Estoy tratando de configurar un menú desplegable que depende de la selección de la anterior lista desplegable en Word con VBA-Código. He visto un montón de videos y leer a través de los foros, pero no puedo hacer que funcione. He utilizado la Palabra Legado listas desplegables y etiquetados correctamente, entonces escribí el siguiente código en VBA:
Dim xDirection As FormField
Dim xState As FormField
On Error Resume Next
Set xDirection = ActiveDocument.FormFields("ddType")
Set xState = ActiveDocument.FormFields("ddSelection")
If ((xDirection Is Nothing) Or (xState Is Nothing)) Then Exit Sub
With xState.DropDown.ListEntries
.Clear
Select Case xDirection.Result
Case "Numbers"
.Add "1"
.Add "2"
.Add "3"
.Add "4"
.Add "5"
.Add "6"
Case "Letters"
.Add "A"
.Add "B"
.Add "C"
Case "None"
.Add "Not applicable"
End Select
End With
End Sub
El problema es que esta solución sólo funciona a veces y no siempre. Se siente como la posible selecciones no se actualizan lo suficientemente rápido y puedo elegir una carta, incluso si sólo los números deben estar disponibles (a veces no soy capaz de seleccionar nada en absoluto).
Puedo hacer esto en Office 365.
Comentarios serán muy apreciados
Gracias de antemano!