Страницы: 1
RSS
сбор уникальных всех названий из списка по одному названию больше 20000 наименований vba бес формул, сбор уникальных всех названий из списка по одному названию больше 20000 наименований vba бес формул
 
доброго времени суток  , как можно заменить формулу на макрос вба, дело в том что очень большое количество формул очень тормозят эксель и список очень большой приходится разбивать на части до 20000 и ждать по пол часа пока про цедура не закончится, к формуле вопросов нет , работает точно , искал в интернете похожее не нашол копировал кода эсперементировал решил написать на форум . дело в том ч то кодом vba реально заменить формулу, по данному примеру в книге?
 
OFF. Кровь из глаз - бес, нашол, эсперементировал, счот, масив
 
Просто вручную удалить дубликаты чем не вариант?
 
мне не надо удалять нужно цэлый список и уникальные названия из списка, в файле примере формулы есть , по принцыпу можно сделать в vba?
Изменено: dxf - 15.09.2022 22:49:34
 
вот так? см. файл
 
да то что нужно !!!!!!!!!!!!!!! огромное спасибо!!!!!!!!!!!!!!!!!!!
 
расширенный фильтр, без всяких формул и критериев с результатом на другой диапазон и выводом уникальных.
Или тоже но макросом
Код
    With ActiveSheet
    .Range("D:D").ClearContents
    .Range("E1") = .Range("b1")
    .Range("E2") = "<>"
    .Range("B:B").AdvancedFilter Action:=xlFilterCopy, _
    CriteriaRange:=.Range("E1:E2"), _
    CopyToRange:=.Range("D1"), Unique:=True
    .Range("D1") = "ÎÒÁÎÐ ÍÀÇÂÀÍÈÉ ÏÎ ÎÄÍÎÌÓ ÑÎ ÑÏÈÑÊÀ"
    .Range("e1:e2").ClearContents
    End With
Изменено: БМВ - 16.09.2022 10:30:36
По вопросам из тем форума, личку не читаю.
 
спасибо за код но он не работает я попробовал запустить я так понял пробелы мешают
With ActiveSheet    .Range("D:D").ClearContents
   .Range("E1") = .Range("b1")
   .Range("E2") = "<>"
   .Range("B:B").AdvancedFilter Action:=xlFilterCopy, _
   CriteriaRange:=.Range("E1:E2"), _
   CopyToRange:=.Range("D1"), Unique:=True
   .Range("D1") = "ÎÒÁÎÐ ÍÀÇÂÀÍÈÉ ÏÎ ÎÄÍÎÌÓ ÑÎ ÑÏÈÑÊÀ"
   .Range("e1:e2").ClearContents
   End With




New  сделал то что нужно,
 
хорошему танцору  прогеру пробелы не мешают :-)
Все работает.
По вопросам из тем форума, личку не читаю.
 
Спасибо работает один вариант можно решить многими способами если знаешь где нужно подправить или переписать, супер, чего не скажешь про меня, если-б было всё просто , отлично что есть сайт и много умных людей. которые помогают решить поставленые задачи и этим доказывают что ексель можно применить в многих отраслях даже туда где он не предназначен изначально. Но, как показывает практика это реально.
Страницы: 1
Наверх