【发布时间】:2016-12-02 18:48:34
【问题描述】:
我使用宏按一列中的数据对表格进行排序:
ActiveWorkbook.Worksheets("sheet").Sort.SortFields.Add Key:=Range(sortRange), SortOn:=xlSortOnValues, Order:=xlDescending, DataOption:=xlSortNormal
有没有办法让这段代码按以下顺序排序:首先是 0-9,然后是 A-Z,然后是特殊字符(至少有 • 和 +,我希望在排序顺序中排在最后)?
【问题讨论】:
-
逐个单元格读取范围。根据单元格的内容,将单元格放在不同的列表(或数组)中。您将有 3 个列表(或数组)。然后对列表(或数组)进行排序。然后一张一张打印出来。瞧! :)
-
谢谢!是的,现在我必须找到对表格进行排序的代码,而不仅仅是列内容
标签: excel vba sorting columnsorting