列副本中唯一值的高级过滤器重复值

时间:2019-06-05 13:54:14

标签: excel vba

我试图通过使用以下代码行将一列的唯一值从sourceTable复制到destTable:

sourceTable.DataBodyRange.Columns(myCol).AdvancedFilter _ 
  Action:=xlFilterCopy, CopyToRange:=destTable.DataBodyRange.Cells(1, 1), _
  Unique:=True

这将复制所有唯一值,但会两次添加sourceTable列的第一个值。一种解决方法是删除destTable的第一行,但我想知道为什么会发生这种情况。

此外,Excel将重复值更改为其他值的单元格的名称。它取决于表,但是例如,第一个单元格的名称更改为“提取”而不是“ A28”(在名称管理器中显示为“提取”)。任何对此的解释也将很好。

0 个答案:

没有答案