如何sortingsorting的数据(Excel VBA)
我现在使用VBA代码对一些数据进行sorting。 (对于某些searchfunction)
我的search完成后,我想将数据恢复到原来的forms。 我怎么做?
谢谢。
只需在sorting之前复制数据并将其设置回去即可。
其他的方法:你需要在键sorting之前(使用哈希映射)和度量数组(在主sorting之后)保留键。
我不知道如何使用VBA编码。 但是,如果您有任何保存更改,您有两个选项:
- 在sorting之前,添加一个数字从1开始的列。然后,如果您想恢复sorting,则可以在此列上sorting。
-
在MS Excel 2010版本中,可以select在Excel中一次性退出多个/多个列:
HOME-> EDITING-> SORT&FILTER下拉菜单 – > CLEAR。
这将清除该工作表中的所有列/行。
如果你还没有保存,Ctrl + Z将撤销这个动作。 另一个选项是创build另一个工作表并将数据粘贴到那里作为备份。
这也是我最近必须解决的问题。 我就是这么做的
- 在最后一个sortcolumn + 1中创build一个临时索引(只是数字1..n)
- 在sorting中包含临时索引列
- 做分类和处理
- 使用临时索引进行sorting
- 清除/删除临时索引列
希望这有助于某人。