【发布时间】:2020-12-21 16:58:29
【问题描述】:
当带有要排序的数据的工作表处于活动状态(工作表 2)时,代码可以正常工作。但我实际上在不同的工作表(sheet1)上有宏按钮。这是模块中的代码:
Sheet2.UsedRange.Sort Key1:=Range("O1"), Key2:=Range("L1"), Key3:=Range("I1"), Header:=xlYes, _
Order1:=xlAscending, Order2:=xlAscending, Order3:=xlDescending
当我从 sheet1 中的按钮运行宏时(即,工作表 1 现在是活动工作表,但没有需要排序的数据)我收到运行时错误 1004,排序引用无效。这是因为现在活动的工作表 (sheet1) 上没有数据。
如何正确引用工作表 2 中的 usedrange,以便在工作表处于非活动状态的情况下对数据进行排序?
【问题讨论】: