大神,打扰一下,EXCEL VBA中处理数字型字符串的一个稍微复杂问题?
问题是这样的:在A1:O10这片区域中不规则地分布着一些3位数的数字型字符串,数目不定,现在需要将它们先进行内部从小到大排序,例如"162"排成"126","905"排成"059",然后将它们互相比较,去掉重复的,最后按从小到大依次排列,整齐地重新从A1开始按每行15个存放。
我设想用数组来解决这个问题。
第一步,将区域中凡不为空的单元格的数据赋予一个数组。
第二步,将这个数组的元素进行内部排序,如“162”排成“126”。
第三步,将这个数组的元素互相比较,去掉重复的,并从小到大排列。
第四步,将处理完的数组元素从A1开始整齐排列。
我遇到的困难在第二步和第三步,首先内部排序不会弄,不知有没有现成的内部函数能解决这个问题?第三步中去掉重复元素,似乎涉及到删除数组元素的语法,我也不会。
各位热心朋友,我热切期待你们的指点和帮助!
另外还有一个问题:如何声明一个元素数量不定的数组?