如何使用表格列中的唯一条目生成命名范围

时间:2018-09-11 15:47:02

标签: excel vba named-ranges

我想从已定义表的已定义列中获取唯一值,并将其用于下拉列表。

我能够基于该列设置名称,但是它将重复。如何只有唯一的条目?

实际示例:

example overview

使用的代码:

Sub GenerateNameList()

    ActiveWorkbook.Names.Add Name:="Listofnames", RefersToR1C1:="TaskList[Name]"
    ActiveWorkbook.Names("Listofnames").Comment = ""

End Sub

Sub FilterByName()
    ActiveSheet.ListObjects("TaskList").Range.AutoFilter Field:=1, Criteria1:=ActiveSheet.Range("E1")
End Sub

Sub RemoveFilter()
    ActiveSheet.ListObjects("TaskList").Range.AutoFilter Field:=1
End Sub

0 个答案:

没有答案