Страницы: 1
RSS
If Not Intersect(Target, - ссылка на другой лист
 
Здравствуйте помогите найти ошибку в коде, ругается на:
Код
If Not Intersect(Target, Settings.Range("C4")) Is Nothing Then

Код
Private Sub Worksheet_Change(ByVal Target As Range)
Dim a, d As Integer
d = Settings.Range("C4").Value
    If Not Intersect(Target, Settings.Range("C4")) Is Nothing Then
        Application.EnableEvents = False
            Application.ActiveSheet.Rows("5:36").Hidden = False
            a = d + 4
            Rows(a & ":35").Hidden = True
            Range("B36") = d
            Application.ActiveSheet.Rows("41:70").Hidden = False
            a = d + 40
            Rows(a & ":71").Hidden = True
            Range("B72") = d
    End If
        Application.EnableEvents = True
End Sub
 
заведомо НИКАКОЙ диапазон одного листа не имеет ни одной общей ячейки НИ С КАКИМ диапазоном другого листа
именно это Excelю и не понравилось (проверять-то нечего)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете!
 
Ігор Гончаренко, Понял спасибо
 
Ошибки в коде начинаются буквально со второй строки, и потенциально на третьей (так что до глобальной может и не дойти).
B кроме того (если бы Эксель не ругался в принципе глобально) - этот код никогда не должен отработать, причина указана Игорем выше. Т.е. в нём нет никакого смысла.
 
И вообще было бы неплохо писать, ЧТО Вы хотите получить при помощи этого кода )
Страницы: 1
Читают тему
Наверх