Я пытаюсь скопировать уникальные значения столбца из sourceTable в destTable, используя следующую строку кода:
sourceTable.DataBodyRange.Columns(myCol).AdvancedFilter _
Action:=xlFilterCopy, CopyToRange:=destTable.DataBodyRange.Cells(1, 1), _
Unique:=True
Копирует все уникальные значения, но дважды добавляет первое значение столбца sourceTable. Обходным путем может быть удаление первого ряда destTable, но я хотел бы знать, почему это происходит.
Кроме того, имя ячейки, в которой дублируется значение, заменяется на что-то другое в Excel. Это зависит от таблицы, но, например, имя первой ячейки меняется на «Извлечь» вместо «A28» (в диспетчере имен отображается как «Извлечь»). Любое объяснение этого было бы неплохо.