удаление дублированных строк

Программирование на Visual Basic for Applications
DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

удаление дублированных строк

Сообщение DisconnecteD » 07.07.2005 (Чт) 14:59

Помогите пожалуйста написать скрипт, который будет УДАЛЯТЬ одинаковые строки.
Заранее спасибо.

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 15:00

Где?
Lasciate ogni speranza, voi ch'entrate.

DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

Сообщение DisconnecteD » 07.07.2005 (Чт) 15:01

в экселе

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 15:10

Самый простой способ -- отсортировать и пройтись по списку, удаляя повторения.
Lasciate ogni speranza, voi ch'entrate.

DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

Сообщение DisconnecteD » 07.07.2005 (Чт) 15:16

а если список большой.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 07.07.2005 (Чт) 15:17

Опять лучше без ВБА, имхо - данные - фильтр - расширенный фильтр - галочка "только уникальные записи" - и все повторы удалятся...

Это же, кстати, можно и на ВБА сделать.

DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

Сообщение DisconnecteD » 07.07.2005 (Чт) 15:19

я просто не знаю как сделать так чтобы эксель делал поиск только 1 раз, т.е. чтоб он не начинал крутить сначала, и вот поэтому я хочу сделать опр. колличество повторений а потом дублированые строки просто удалить, но чтоб не вручную удалять или делать поиск а через скриптик в вба :)
Во как.

DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

Сообщение DisconnecteD » 07.07.2005 (Чт) 15:25

2 uhm
попробывал я как Вы сказали, но он все равно не хочет удалять, оставляет как есь :(

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 07.07.2005 (Чт) 15:33

uhm писал(а):Опять лучше без ВБА, имхо - данные - фильтр - расширенный фильтр - галочка "только уникальные записи" - и все повторы удалятся...

Не удаляться, а скроются :)
Чтобы удалить, надо скопировать данные, создать новый лист и вставить данные в него.
Lasciate ogni speranza, voi ch'entrate.

DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

Сообщение DisconnecteD » 07.07.2005 (Чт) 15:35

пофигу :) главное чтоб их на листе не было видно

DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

Сообщение DisconnecteD » 07.07.2005 (Чт) 15:45

все, нашел скриптик.

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 07.07.2005 (Чт) 15:51

alibek, если использовать "скопировать результат в другое место" а не "фильтровать на месте", то как раз таки удалятся. Забыл просто об этом написать.

batiq
Обычный пользователь
Обычный пользователь
 
Сообщения: 95
Зарегистрирован: 21.01.2005 (Пт) 13:47

Сообщение batiq » 07.07.2005 (Чт) 16:00

речь идет о строках в одной ячейке?.

DisconnecteD
Начинающий
Начинающий
 
Сообщения: 10
Зарегистрирован: 07.07.2005 (Чт) 8:11

Сообщение DisconnecteD » 07.07.2005 (Чт) 16:03

нет не в 1ой ячейке. я уже нашел скрипт на удаление дубликатов.


Вернуться в VBA

Кто сейчас на конференции

Сейчас этот форум просматривают: Yandex-бот и гости: 95

    TopList