Sub s_Test()
Dim v_Sh As Worksheet
Dim v_Rng As Range, v_Cell As Range
Dim v_Var As Double
Set v_Sh = ActiveSheet
Set v_Rng = Intersect(v_Sh.Columns(2), v_Sh.UsedRange)
On Error Resume Next
For Each v_Cell In v_Rng.Cells
If v_Cell <> Empty Then
v_Var = WorksheetFunction.Match(v_Cell, v_Sh.Columns(1), 0)
If Err.Number <> 0 Then
Err.Clear
Else
v_Cell.Interior.ColorIndex = 4
End If
End If
Next v_Cell
End Sub
mrkoder писал(а):На VBA удобнеее на кнопку нажал и все..
Чудовище под кроватью писал(а):А зачем тут VBA? Достаточно для ячеек в столбце B сделать условное форматирование:
Для первой ячейки столбца B ставишь условие: =поискпоз(B1;A:A;0)>0. Ну и для остальных просто: Правка-Заполнить-Вниз.
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 75