我使用VBA,主要是用于Excel。
为了优化计算时间,我使用像Dim myArray()
这样的数组VBA是否存在任何包含以下函数的数组类,对象或库:
myArray.sort
myArray.sortFromColumn(columnNumber) 'For 2D array...
myArray.join(anotherArray)
myArray.split(index)
myArray.filter(key)
myArray.numFilter(>8)
...
我发现很多代码可以实现每个操作(特别排序),但在一个“软件包”中没有什么可以获得的。
谢谢,
答案 0 :(得分:0)
我已经完成了我现在使用的工作: https://github.com/Grominet/SixSigmaExcelPack/blob/master/ClassArray
也许这对某人有用。 只需将代码复制/粘贴到VBA ClassModule中即可。
在您的VBA模块中,请通过以下方式调用:
dim myTab as ClassArray
set myTab = InstantiateClassArray
然后你可以管理它,比如myTab.sort,myTab.Filter ...... 它并不完美,可能没有完全调试,但它是一个很好的基础。