Может кто-нибудь, пожалуйста, помогите мне.Я разработал макрос, который отслеживает огромное количество данных (примечание, разработанное в Excel 2007 vba), который удаляет дублирующиеся записи с некоторыми опциями пользовательской формы.
Позвольте мне объяснить мою работу, у меня есть 20 столбцов и 15000 строк (можетувеличивать каждый месяц).Я должен удалить дубликаты строк, которые добавляются каждый месяц. И строка называется дубликатом, если минимальные 6 столбцов (из 20) одинаковы. Вам не нужно проверять все 20 значений столбцов в строке, но только 6 значений столбцов, еслиэти 6 столбцов значения 2 строк одинаковы, тогда вы должны удалить эту строку
Это то, что я сделал в Excel 2007
Workbooks(1).Worksheets("duplicate_raw_sheet").Range(("$A$1:$R$65535"))._
RemoveDuplicates Columns:=Array(1, 2, 6, 7, 8,9), Header:=xlYes
Это макрос, добавленный в Excel 2007 VBA для удалениядубликаты записей.Я просто проверяю столбцы 1, 2, 6, 7, 8, 9 и удаляю строку с помощью вышеупомянутого макроса 2007 г. Но, к сожалению, он не работает в Excel 2003.
Теперь мне нужно реализовать этов 2003 году. но этот макрос не поддерживается в Excel 2003. Есть ли код, доступный для выполнения этой задачи?Когда я гуглил, я нашел расширенный фильтр => уникальные записи, но это не работает, я так думаю, потому что мне нужно проверить только значение 6 столбцов, но расширенный фильтр проверяет все столбцы.но мне это не нужно, потому что иногда 6 столбцов могут быть равны, а другие столбцы могут не совпадать, и расширенный фильтр может не фильтровать его в дубликаты.
Пожалуйста, помогите мне, ребята .. Какие коды у меня естьследовать или любой другой способ сделать это.Попытка сделать это за 2 дня, но так и не решить.Предложите мне любой метод, который вступит в силу или покажите мне путь, которым я буду следовать, я сделаю это в Excel vba 2003.Заранее спасибо.