Страницы: 1
RSS
Перестал работать нормально работающий макрос, выдаёт ошибку
 
Добрый день, форумчане! Подскажите, в чём может быть проблема, в начале года макрос работал, сейчас отказывается работать
Код
Sub Zalivka()
    Dim x As Range, y As Range, z As Range
    Application.ScreenUpdating = False: On Error Resume Next
    Set x = Cells.SpecialCells(xlCellTypeConstants, xlNumbers)
    Set y = Cells.SpecialCells(xlCellTypeFormulas, xlNumbers)
    Set z = Union(x, y)
    If x Is Nothing Then Set z = y
    If y Is Nothing Then Set z = x
    For Each Cell In z
        If Cell.Value = 0 Then Cell.Interior.ColorIndex = 2
        If Cell.Value = 51 Then Cell.Interior.ColorIndex = 43
            Next
    Set x = Nothing: Set y = Nothing: Set z = Nothing
End Sub

Sub Ochistka()
    Cells.Interior.ColorIndex = xlNone
End Sub
 
Цитата
Bodrichkom написал:
сейчас отказывается работать
и что пишет? на какой строчке?
 
Цитата
V написал:
и что пишет? на какой строчке?
Загрузил скриншот  
 
Bodrichkom, переменная cell не объявлена
Во всех делах очень полезно периодически ставить знак вопроса к тому, что вы с давних пор считали не требующим доказательств (Бертран Рассел) ►Благодарности сюда◄
 
Цитата
Jack Famous написал:
переменная cell не объявлена
Не подскажете, что нужно дописать, что бы макрос заработал?
 
В начале процедуры:
Код
Dim Cell As Range

Но смущает:
Цитата
Bodrichkom написал: в начале года макрос работал
 
Работает! Спасибо!!!
Страницы: 1
Наверх