Уважаемые Эксель-сансеи помогите написать макрос при срабатывании которого будут скрываться строки: при условии, что значение ячейки в 17-ом столбце = значению в 23-м столбце в строке. И так во всех строках таблицы.
Есть вот такой макрос, но он работает при конкретном значении, а на ячейку сослаться не получается у меня
Код
Sub Hide_нерабочие_поз() Dim cell As Range
Application.ScreenUpdating = False 'отключаем обновление экрана для ускорения
For Each cell In ActiveSheet.UsedRange.Columns(17).Cells 'проходим по всем ячейкам Н-ной строки
If cell.Value = "надо сослаться на значение ячейки в столбце 23 в проверяемой строке" Then cell.EntireRow.Hidden = True 'если в ячейке x - скрываем строку
Next
Application.ScreenUpdating = True
End Sub
Sub Hide_нерабочие_поз()
Dim i As Long
Dim iLR As Long
Application.ScreenUpdating = False 'отключаем обновление экрана для ускорения
iLR = Cells(Rows.Count, 17).End(xlUp).Row
For i = iLR To 1 Step -1
If Cells(i, 17) = Cells(i, 23) Then Rows(i).EntireRow.Hidden = True
Next
Application.ScreenUpdating = True
End Sub