【发布时间】:2011-10-27 19:23:45
【问题描述】:
ActiveSheet.Range(cells("$2", "$A"), cells("$" & CStr(mowz), "$Q"))._
RemoveDuplicates
Columns:=Array(1, 2, 6, 7, 8, 9), Header:=xlYes
这是宏,我记录并使用它来删除 excel 2007 vba 中的重复项。但我有一个新任务要解决。那就是我必须删除重复的行,当且仅当它的“Rth”列具有价值2,否则即使它是重复的也不应该删除它
有没有办法在重复行宏中添加条件?请告诉我。并接受任何建议
在我的工作表中,我有 16 列,如果列 1、2、6、7、8、9 具有相同的值,则上述宏将删除重复项,但问题是,如果它具有全部 6 列,则必须将其删除列重复,并且在其第 R 列中还有一个“2”值,如果第 R 列具有其他值,即使所有六列都相同,它也不应该删除。
【问题讨论】:
标签: vba excel excel-2007