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 столбцы дублируются, а также значение «2» в своем столбце Rth, и его не следует удалять, если столбец Rth имеет какое-либо другое значение, даже если все шесть столбцов совпадают.