我有一个宏,我目前运行在两个不同的工作簿,但它给我的上述错误只有一个工作簿。通过反复试验,我了解到当我对较小批次的数据进行排序时,它是有效的,但是当我尝试对数据(5000+)进行排序时,工作簿停止响应并弹出错误。
该宏的目的是将数据分布到基于第四列的不同命名选项卡中。用户选择他们想要排序的信息,宏完成其余的工作。有没有更好的方法来做到这一点,使它可以处理10000+行数据?
Sub Disperse_Data()
For Each myCell In Selection.Columns(4).Cells
If myCell.Value = "400" Then
myCell.EntireRow.Copy Worksheets("SU400").Range("A" & Rows.Count).End(3)(2)
End If
Next
Next触发下一个示例,其中值是不同的数字,工作表是不同的名称。谢谢大家的帮助!
我尝试重写宏,将宏从另一个工作簿复制到这个工作簿中,验证所有数据都是正确的数据(数字在数字是预期的地方,等等)。我期待/希望它能起作用。
1条答案
按热度按时间gab6jxml1#
使用自动筛选