Выбрать дату в календареВыбрать дату в календаре

Страницы: 1
Удалить строки в "умной" таблице, Доработка макроса
 
ivanok_v2, создам вторую тему по проверке дублей, жду Вас там)
Удалить строки в "умной" таблице, Доработка макроса
 
Как написать поиск и удаление строки по столбцу?
Как написать цикл который проверить столбец A на дубли и удалит лишние?
Удалить строки в "умной" таблице, Доработка макроса
 
Добрый день, товарищи!
Нужно немного расширить функционал макроса, но не знаю синтаксиса Visual Basic.
Есть таблица закупки, для неё уже написан макрос. (таблицу прикреплю к теме)
Код
Sub applyStyles()
    Dim tblRn As Range
    If ActiveSheet.ListObjects.Count > 0 Then
        For Each LO In ActiveSheet.ListObjects
            LO.Unlist
        Next
    End If
    Set tblRn = Range([A1].End(xlToRight), Cells(Rows.Count, 1).End(xlUp))
      
    With tblRn
        .HorizontalAlignment = xlLeft
        .VerticalAlignment = xlBottom
    End With
    ActiveSheet.ListObjects.Add(xlSrcRange, tblRn, , xlYes).Name = "?????????????"
    With ActiveSheet.ListObjects("?????????????")
        .TableStyle = "TableStyleLight9"
        .ShowTotals = True
        For i = 9 To 12
            .ListColumns(i).TotalsCalculation = xlTotalsCalculationSum
        Next i
    End With
    
    With ActiveSheet.PageSetup
        .PrintTitleRows = ""
        .PrintTitleColumns = ""
    End With
    With ActiveSheet.PageSetup
        .Orientation = xlLandscape
        .PaperSize = xlPaperA4
        .Zoom = False
        .FitToPagesWide = 1
        .FitToPagesTall = 1
    End With
End Sub
Мне нужно чтобы в колонке A цикл foreach у меня искал дубли номеров заказов и удалял все лишние.
В колонке B находил текст "Услуги по доставке товара компанией СДЭК" и полностью удалял всю строку содержащую текст. Сам пишу на java, буду благодарен если подскажете как это реализовать.
Изменено: alexex - 01.11.2018 21:02:08
Написание макроса согласно ТЗ, Необходимо сделать макрос сопоставления по Тз
 
Joiner, понял идею, норм. То что на 100% не совпадёт это ясно.
Написание макроса согласно ТЗ, Необходимо сделать макрос сопоставления по Тз
 
Ігор Гончаренко, Joiner, Ваши примеры убедительны, предлагайте Ваше решение, но макрос по итогу должен определять одинаковые товары с разных сайтов по названию.
Какой бюджет пишите, я согласую.  
Написание макроса согласно ТЗ, Необходимо сделать макрос сопоставления по Тз
 
skais675, Какой Ваш бюджет? 70% от 100%(Контрольной ячейки) Как посчитать? по кол-ву символов полагаю
Написание макроса согласно ТЗ, Необходимо сделать макрос сопоставления по Тз
 
Под 70% имеется ввиду символьное совпадение контрольной ячейки с ячейками сверяемого листа, алгоритм должен считать кол-во символов из контрольной ячейки и брать их за 100% потом сверять с другими листами, насколько совпадает. Основная задача идентифицировать одинаковые товары на разных сайтах по полю name и потом мы уже скормим эту инфу парсеру.
Написание макроса согласно ТЗ, Необходимо сделать макрос сопоставления по Тз
 
Столбцы C и D не трогать, прикладываю файл
Изменено: alexex - 09.10.2018 14:24:38
Написание макроса согласно ТЗ, Необходимо сделать макрос сопоставления по Тз
 
Есть книга для парсера данных.

Определение:
Контрольный лист - первый лист в книге с которым происходит сравнение всех последующих листов и после в него добавляются данные.
Сверяемый лист- любой последующий лист после контрольного, используемый для сравнения с контрольным и подстановки данных в контрольный

В ней лежит 3 листа (Листов может быть больше)
Необходимо сопоставить все ячейки в столбце A (name) 1 листа (контрольного листа) (Uggsonline) с всеми ячейками в столбце A (name) 2 (Uggi.ru) и 3 (Uggsofficial.ru) листами, и также со всеми последующими, если они имеются.
Макрос должен уметь сопоставлять поля name со всеми новыми листами в книге.

Если ячейки в столбце A (Контрольного листа) и A (Сверяемого листа) (их имена) совпадают более чем на 70%,
То переместить данные из совпадающих строк столбцов A и B в Первый лист в ту же строку где выявлено совпадение в свободные столбцы к примеру C и D и так далее (E, F; G,H;).  http://take.ms/07Oo5

Пример, обработчик берёт сверяемый лист Uggi.ru и ищет совпадение всех его строк в поле name с 1 строкой первого (контрольного листа), и так далее.
После удаляет совпадающие найденные строки name и URL из листа который сравнивался и вставляет их в первый лист в ту же строку только рядом.

Строки в последующих листах не нашедшие совпадения с контрольным листом пометить светло-красным цветом.

Если есть вопросы или что-то не ясно, спрашивайте. Просьба указывать цену макроса.

UPD: Ниже приложил файл, C и D столбцы заняты.
Изменено: alexex - 09.10.2018 16:13:16
Макрос для VBA который можно применить в Total Commander, Необходимо создать макрос который будет генерировать название папки исходя из названия картинки и вкладывать её туда
 
Добрый вечер, форумчане!
Нужна Ваша помощь по экономии времени, необходимо сделать код который возможно применить в Total Commander. Суть следующая: есть фотографии сайта, они свалены в кучу в одну папку. Похожие имеют одинаковое название. Нужно чтобы код делал папку с названием фото и все идентичные фотографии перемещал в неё. То есть получается разгруппировка фото по папкам с готовым названием.
http://joxi.ru/YmEMWMlfZvNkLm пример файлов
Макрос форматирования реестра по определённым правилам
 
Добрый день.

Дана накладная реестра со значениями. Необходимо форматировать таблицу для печати в альбомной ориентации, таким образом чтобы поля умещались на одну страницу, без потери вида и уменьшений.  
Изменено: alexex - 13.10.2017 12:35:46
Нужно сделать макрос на применение стиля и фильтрации, Есть таблица заказа нужно сделать макрос для неё
 
Большое спасибо, всё работает
Нужно сделать макрос на применение стиля и фильтрации, Есть таблица заказа нужно сделать макрос для неё
 
Добрый день, как правильно написать макрос чтобы в первом столбце убирались дубли без смещения, применялась таблица, и выравнивание столбцов. Так как это таблица заказа для поставщиков, требуется универсальное средство
Страницы: 1
Наверх