0
A
回答
2
是的,您可以使用以下設置來完成此操作。
在某些表單上設置了一些命名範圍,例如供應商列表(VendorList
)和一些其他具有生產例如AppleList
和MSList
:
並且例如產品列表:
另一個頁面上,你可以建立兩個單元格的數據驗證。設一個爲VendorList
,另一個默認爲例如AppleList
:
然後,Worksheet
代碼模塊中,把這個代碼爲Worksheet_Change
事件:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error GoTo CleanUp
If Not Intersect(Target, Range("Selection1")) Is Nothing Then
'suspend events
Application.EnableEvents = False
'remove existing validation
Range("Selection2").Validation.Delete
'add new validation to Selection2
Select Case Range("Selection1").Value
Case "Apple"
Range("Selection2").Validation.Add _
Type:=xlValidateList, _
Formula1:="=AppleList"
Case "Microsoft"
Range("Selection2").Validation.Add _
Type:=xlValidateList, _
Formula1:="=MSList"
Case Else
'do nothing
End Select
End If
CleanUp:
Application.EnableEvents = True
End Sub
注碼暫停EnableEvents
爲您正在將Range
值更改爲事件處理程序的一部分。
相關問題
- 1. 從下拉菜單中選擇選項
- 2. 使用excel更改下拉菜單中的選項值vba
- 3. 動態更改下拉選項與其他下拉選擇
- 4. 更改下拉菜單中選擇文本,而不更改選項文本
- 5. PHP下拉菜單請選擇選項
- 6. CSS - 下拉菜單(選項,請選擇)
- 7. 動態選項選擇下拉菜單
- 8. 水平下拉選擇選項菜單
- 9. 如何選擇另一個下拉菜單選項時更新下拉菜單?
- 10. Excel vba選擇自動篩選器下拉菜單中的下一個選項
- 11. 在選擇的HTML下拉菜單中選擇一個選項。
- 12. 下拉菜單中選擇更改第二個下拉自動選擇
- 13. 從下拉菜單中選擇項目
- 14. 下拉選項,選擇月份更改
- 15. 下拉選項更改時選擇
- 16. 下拉菜單c選擇的項目#
- 17. 在更改下拉菜單中的選擇時改變數據
- 18. 從菜單中選擇下拉菜單
- 19. 當選擇其他選擇下拉選項時,jQuery顯示/隱藏選項下拉菜單
- 20. 使用JQuery更改下拉菜單的選定選項
- 21. 根據頁面(菜單)更改選定的下拉選項
- 22. 當選擇從下拉菜單跳轉到相關欄目
- 23. 基於從其他組合框中選擇的選項更改下拉選項
- 24. 如何更改下拉選擇選項的值其他
- 25. 選擇下拉菜單項[WEBBROWSER]
- 26. 從下拉菜單中選擇下拉菜單中的數值
- 27. 根據其他其他選擇下拉列表填充選擇下拉菜單
- 28. 下拉菜單中的Excel多選選項
- 29. 多個下拉選擇禁用其他下拉菜單和選項
- 30. Kendo UI多選擇下拉菜單並選擇所有選項
不需要vba,您可以使用= INDIRECT()根據第一個列表選擇創建對第二個列表的引用 –