我现在正在使用 VBA 代码对一些数据进行排序。(对于某些搜索功能)
搜索完成后,我想将数据重新排序为原始形式。我怎么做?
谢谢。
只需在排序之前复制数据并将其设置回来..
其他方式:您需要在排序之前保留键(使用哈希映射)并通过这些键再次使用数组(在主排序之后)。
这也是我最近必须解决的问题。我就是这样做的。
希望这可以帮助某人。
我不知道如何使用 VBA 编码来做到这一点。但是,如果您没有保存更改(如果有),您有两个选项:
在 MS Excel 2010 版本中,有一个选项可以一次性取消对 excel 中的多列/多列进行排序:
HOME->EDITING->排序和过滤下拉菜单->清除。
这将清除该工作表中的所有列/行。
如果您尚未保存操作,则 Ctrl+Z 撤消操作。另一种选择是创建另一个工作表并将数据粘贴到那里以用作备份。