为什么现在删除重复项会引发错误?

时间:2019-05-29 09:36:48

标签: excel vba

大约一个月前,我有一个脚本在工作,此后没有任何变化。但是,当我现在运行脚本时,它将引发错误。我尝试使用的函数是Remove Duplicates函数。

我尝试过以多种方式更改功能,以为可能是顺序,但是,由于自上次运行以来没有发生任何变化,因此我无法弄清楚它是如何损坏的。

ActiveSheet.Range("$A$1:$F$8000").RemoveDuplicates 1, xlYes

如前所述,预期结果是由于脚本的前一部分正在删除广泛的标准,因此最终将删除所有重复项。

错误消息:

Error Message

数据示例以及应删除的内容的重点:

enter image description here

测试示例对我也失败了,它小得多:

enter image description here

编辑

现在发现了问题...数据在excel中的单独表中,所以我只是将其复制并粘贴为单独工作表中的值。

1 个答案:

答案 0 :(得分:0)

我已经对问题进行了编辑,但是我将其发布在此处以关闭问题。该表是作为XML导入到excel的,并保持该格式,因此该功能无法正常工作。要解决此问题,我要做的就是复制所有数据并将其作为值粘贴到单独的工作表中。