Поиск одинаковых значений в столбце - VBA (49127)

Узнай цену своей работы

Формулировка задачи:

Товарищи, помогите пожалуйста. Есть таблица, в которой столбец "Наименование" содержит одинаковые значения. Имеется столбец "Количество". Необходимо: 1) Найти все одинаковые значения в столбце "Наименование" и сравнить одинаковые значения со значением в столбце "количество". Если значения столбца количество во всех одинаковых строках столбца "Наименование" равны, то скопировать шапку и эти строки на отдельные лист

Решение задачи: «Поиск одинаковых значений в столбце»

textual
Листинг программы
  1. Sub DelReply()
  2.     Dim c&(), rn As Range
  3.     With ActiveSheet
  4.         a = .UsedRange
  5.         k = .UsedRange.Columns.Count + 1
  6.         .Copy
  7.     End With
  8.     ReDim c(1 To UBound(a, 1), 1 To 1)
  9.     With CreateObject("Scripting.Dictionary")
  10.         For i = 2 To UBound(a)
  11.             t = a(i, 1) & a(i, 2)
  12.             If .exists(t) Then
  13.                 c(i, 1) = 1
  14.                 c(.Item(t), 1) = 1
  15.             Else
  16.                 .Item(t) = i
  17.             End If
  18.         Next
  19.     End With
  20.     Cells(1, k).Resize(UBound(c), 1) = c
  21.     Set rn = Range(Cells(1, k), Cells(1, k))
  22.     Columns(k).ColumnDifferences(rn).EntireRow.Delete
  23.     Columns(k).Delete
  24. End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

6   голосов , оценка 4.333 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы