相关疑难解决方法(0)

更快地获取VBA中列的所有唯一值?

有更快的方法吗?

Set data = ws.UsedRange

Set unique = CreateObject("Scripting.Dictionary")

On Error Resume Next
For x = 1 To data.Rows.Count
    unique.Add data(x, some_column_number).Value, 1
Next x
On Error GoTo 0
Run Code Online (Sandbox Code Playgroud)

在这一点上unique.keys获得了我需要的东西,但是对于拥有成千上万条记录的文件来说,循环本身似乎非常慢(而在Python或C++这样的语言中,这根本不是问题).

excel vba

24
推荐指数
4
解决办法
11万
查看次数

标签 统计

excel ×1

vba ×1