![]() |
Помогите написать скрипт для Exel на VB
Всем привет. Офис 2003
Требуется простая (для опытных) задача: есть в Exel таблица, в которой в каждой строке (столбец только один единственный) данные одним словом. Требуется написаить макрос на VB, который бы находил одинаковые данные и удалял их (повторяющиеся начиная со 2, 3 и т.д. повторения) в итоге должен получится столбец с НЕ ПОВТОРЯЮЩИМИСЯ данными в каждой строке. Т.е. в идеале именно УДАЛЯЛ дублирующиеся строки. + дополнительно как можно программно сделать удаление всего, что идёт после пробела в строке + удалить вначале лишние пробелы если есть Ну как-то так )) Заранее признателен. С меня пиво |
Код:
Sub DelRowDuble() Код:
Sub DelRowDuble() Цитата:
|
Цитата:
Т.е. удалить пробелы вначале, потом всё, что после пробела, а потом повторяющиеся строки удалить и в конце сортирануть столбец по алфавиту и я СЧАСТЛИВ ПОЛНОСТЬЮ :yahoo: а по этим двум кодам я пробовал - что-то ничего не происходит. Что не так делаю? Где курсор должен быть ? И в начале столбца на первой строке пробовал ставить, и все данные в столбце пробовал выделять - тишина :help: |
Цитата:
|
Цитата:
Все заработало, огромное спасибо. По поводу пробелов в начале и удалению всего после пробела можно ещё? и я в полном восторге буду |
Дописал обе программы в сообщении 2
|
Цитата:
в 1 коде убирает пробелы и после пробела, НО не убирает дубликаты во 2 коде сразу ругается на строку a.Value = Trim(a) ' убираем лишние пробелы Вначале сортирую, потом становлюсь на первую ячейку и запускаю заработало !!! |
Время: 21:39. |
Время: 21:39.
© OSzone.net 2001-