![](/img/trans.png)
[英]How to extract all drop down values from a data validated cell in excel to single cells for each value?
[英]Excel extract all data of drop down list into Column
我已經從其他工作表中復制了一個下拉列表單元格,並試圖獲取其所有項目名稱。 下拉列表是通過excel屬性通過此鏈接創建的,而不是使用Combo Box 。 有什么方法可以獲取下拉列表中的所有項目? 均值獲取映射到下拉列表的原始列表。
我也嘗試通過VB腳本來獲取它,但是它不起作用。
Dim dd As DropDown
Set dd = ActiveSheet.DropDowns("MyDropDown")
當我調試該代碼時,它顯示“無法獲取工作表類的dropdowns屬性”錯誤
Set dd = ActiveSheet.DropDowns("MyDropDown")
行和VBA中的此Excel下拉列表:“無法獲取Worksheet類的DropDowns屬性”對我沒有幫助。 ActiveSheet.DropDowns(“ MyDropDown”)僅適用於組合框嗎? 然后,如何使用excel屬性或VB腳本獲取所有項目?
嗯,您最初的問題並不清楚您使用的是數據驗證。 要遍歷數據驗證列表中的所有項目,可以使用以下代碼:
Sub loopthroughvalidationlist()
Dim inputRange As Range
Dim c As Range
' Change range below to first cell in your list
Set inputRange = Evaluate(Range("J6").Validation.Formula1)
For Each c In inputRange
MsgBox (c)
Next c
End Sub
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.