ฉันกำลังพยายามตั้ dropdown นั่นต้องขึ้นอยู่กับเลือกของก่อนหน้านี้ dropdown ในคำใช้ VBA-รหัส ฉันดูเป็นกลุ่มของวีดีโอและอ่าน forums แต่ฉันไม่สามารถทำให้มันทำงานแล้ว ฉันใช้คำพูดมรดกตกทอด dropdowns และ labelled พวกเขาอย่างถูกต้องแล้วฉันเป็นคนเขียนตามกฎอยู่ใน 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
ปัญหาคือนี่เป็นทางเดียวที่ทำงานบางครั้งและไม่ใช่อย่างต่อเนื่อง. มันรู้สึกเหมือนจะเป็นไปได้ส่วนที่เลือกไว้ไม่ได้อัพเดทเร็วเพียงพอและฉันสามารถเลือกจดหมายถึงแค่ตัวเลขควรจะอยู่(บางครั้งฉันไม่สามารถเลือกทุกอย่างทั้งหมด).
ฉันทำมันอยู่ในออฟฟิศ 365.
การแจ้งเตือนการเริ่มทำงานจะเป็นเกียรติอย่างยิ่
ขอบคุณล่วงหน้า!