楼主 gouweicao78 |
Q:选择数据区域,单击Excel 2003工具栏上(或Excel 2007、2010版【数据】选项卡)的【升序排序】(或降序)按钮,数据将进行排序而不用选择其主要、次要、第三关键字等,那么这个默认的关键字是数据首列(选取区域的左边一列)吗? A:不是。默认排序关键字,是以选取时首先选取的那一列作为默认关键字。因为排序无法对多重区域执行命令,因此,当鼠标从左向右选取时,排序关键字为最左列;当鼠标从右向左选取时,排序关键字为最右列。 见动画演示: |
2楼 gvntw |
简单说就是 ActiveCell 所在列。 |
3楼 gouweicao78 |
呵呵,是的。不过一般不学VBA的人,不知道ActiveCell是什么。 |
4楼 Zaezhong |
如果是仅仅选择了排序区域的一个任意单元格是否也是activecell所在列? |
5楼 gouweicao78 |
是的。不过如果有其他相邻的列,则需要指定数据区域,防止其他相邻列被排序。 |
6楼 Zaezhong |
自己试了下明白了,谢谢草版~~ |