中兴交换机序列号查询:excel 2003以下的版本怎样对特定列排序?

来源:百度文库 编辑:高校问答 时间:2024/05/11 14:16:53
我在一个VBA宏中需要对某指定列作排序,并统计,排序代码如下:

Columns("AA:AA").Select
Selection.Sort Key1:=Range("AA1"), Order1:=xlAscending, Header:=xlGuess, _
OrderCustom:=1, MatchCase:=True, Orientation:=xlTopToBottom, SortMethod _
:=xlPinYin, DataOption1:=xlSortNormal
temp_count = 0

在excel 2003版本可以正常运行,到2000就不行了,“编译错误:变量未定义”,光标定位在 xlSortNormal ,这个是2003才有的吗?
如果要在比2003低的版本上运行,该怎么写呢?
谢谢各位!

DataOption1可选排序参数。指定如何对 key 1 中的文本进行排序。在实用中没有太大的义意,但是Excel 2000不支持。可能上面的这段宏是你直接录的吧。想在2000中用可以直把“, DataOption1:=xlSortNormal”这句删掉。
(2002和Xp版我没试,想来是一样的)