Поиск одинаковых значений в столбце - VBA (49127)
Формулировка задачи:
Товарищи, помогите пожалуйста. Есть таблица, в которой столбец "Наименование" содержит одинаковые значения. Имеется столбец "Количество".
Необходимо:
1) Найти все одинаковые значения в столбце "Наименование" и сравнить одинаковые значения со значением в столбце "количество". Если значения столбца количество во всех одинаковых строках столбца "Наименование" равны, то скопировать шапку и эти строки на отдельные лист
Решение задачи: «Поиск одинаковых значений в столбце»
textual
Листинг программы
- Sub DelReply()
- Dim c&(), rn As Range
- With ActiveSheet
- a = .UsedRange
- k = .UsedRange.Columns.Count + 1
- .Copy
- End With
- ReDim c(1 To UBound(a, 1), 1 To 1)
- With CreateObject("Scripting.Dictionary")
- For i = 2 To UBound(a)
- t = a(i, 1) & a(i, 2)
- If .exists(t) Then
- c(i, 1) = 1
- c(.Item(t), 1) = 1
- Else
- .Item(t) = i
- End If
- Next
- End With
- Cells(1, k).Resize(UBound(c), 1) = c
- Set rn = Range(Cells(1, k), Cells(1, k))
- Columns(k).ColumnDifferences(rn).EntireRow.Delete
- Columns(k).Delete
- End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д