代码之家  ›  专栏  ›  技术社区  ›  Anker

检查VBA中重复项的最佳方法[关闭]

  •  0
  • Anker  · 技术社区  · 8 年前

    我不确定解决这个问题的最佳方法是什么。我的工作手册中有很多计算,我正在努力使它尽可能快和轻。

    所以我的问题是,如果我有五列,总共有200个值,那么寻找重复项的最佳方法是什么?我真的不想 =countif 对于每个细胞和我读到的任何地方,人们都说VBA不是最好的方法,那么你有什么建议?我需要在VBA中使用结果,所以我想知道颜色集是否可以作为解决方案,因为它看起来既轻又快。

    1 回复  |  直到 8 年前
        1
  •  2
  •   Alvaro Carvalho    8 年前

    您应该将值存储在一个数组中,并检查该数组是否存在重复项。

    然后,您可以创建一个具有唯一值的result()数组,或者执行任何您喜欢的操作,然后将生成的数组发布到工作表中。

    这比在工作表中操作单元格的效率高出几个数量级。

    推荐文章