У меня есть столбец целых чисел с последовательными дубликатами.
Я хочу вставить строку после каждого последовательного совпадения.
Мои значения:
2
2
5
5
10
10
20
20
Вывод кода:
2
2
5
5
10
10
20
20
Он работает до тех пор, пока не разграничится между 2 и 5.
For k = myRange.Rows.Count To 2 Step -1
If InStrRev(myRange.Cells(k, 1).Value2, vbTextCompare) <> InStrRev(myRange.Cells(k - 1, 1).Value2, vbTextCompare) Then
Range(myRange.Cells(k, 1).EntireRow, myRange.Cells(k, 1).EntireRow).Insert
End If
Next k
Где «myRange» - это диапазон значений для разделения.
Я попытался использовать myRange.Cells(k,1).Text
вместо Value2, а также попытался сделать vbBinaryCompare вместо сравнения текста.