- Код: Выделить всё
Public Sub Сравнение_диапазонов_добавление()
'Столбец А содержит полный диапазон от 1 до 318(диапазон1)
'Столбец B содержит неполный диапазон от 1 до 318(диапазон2)
'Задача: добавить в нужное место диапазона2 недостающие числа,
'покрасив ячейку с ними в определенный цвет
Dim i, j As Integer
For i = 1 To 318
For j = 1 To 318
If Not (Cells(i, 1).value = Cells(j, 2).value) Then
Cells(i, 2).Select
Selection.Insert Shift:=xlDown
Selection.Interior.ColorIndex = xlNone
Cells(i, 2).value = Cells(i, 1).value
'Cells(i, 3).value = 1
End If
Next j
' Else: Cells(i,3).value = 0
' End If
Next i
End Sub
Видимо, ошибка в том, что при добавлении строк, происходит перенумерация...А как это исправить?