我试图通过使用以下代码行将一列的唯一值从sourceTable复制到destTable:
sourceTable.DataBodyRange.Columns(myCol).AdvancedFilter _
Action:=xlFilterCopy, CopyToRange:=destTable.DataBodyRange.Cells(1, 1), _
Unique:=True
这将复制所有唯一值,但会两次添加sourceTable列的第一个值。一种解决方法是删除destTable的第一行,但我想知道为什么会发生这种情况。
此外,Excel将重复值更改为其他值的单元格的名称。它取决于表,但是例如,第一个单元格的名称更改为“提取”而不是“ A28”(在名称管理器中显示为“提取”)。任何对此的解释也将很好。