Доброго времени суток, господа! Туплю жестко, но прошу помощи. Имеется код. Мне нужно сделать так что бы при наличии в ячейке 37,61 одного из чисел, 1011711 ИЛИ 1011703 выполнялось другое условие. Собственно проблема в том, что я не могу задать эти два числа. Работает только для одного. Спасибо. [vba]
Код
Sub auto_open() Dim a As Long, b As Long a = 1011711 b = 1011703 If Cells(37, 61) <> a Then Cells(37, 61).Interior.ColorIndex = 43 Cells(35, 61).Interior.ColorIndex = 43 Worksheets("стр.4").Cells(63, 85).Interior.ColorIndex = 43 Else If Cells(37, 61) = a Then If Worksheets("стр.4").Cells(63, 85) <= Cells(35, 61) Then Cells(37, 61).Interior.ColorIndex = 3 Cells(35, 61).Interior.ColorIndex = 3 Worksheets("стр.4").Cells(63, 85).Interior.ColorIndex = 3 Else: Cells(37, 61).Interior.ColorIndex = 43 Cells(35, 61).Interior.ColorIndex = 43 Worksheets("стр.4").Cells(63, 85).Interior.ColorIndex = 43 End If End If End If If Cells(37, 61) = "" Then Cells(37, 61).Interior.ColorIndex = 2 End If If Cells(35, 61) = "" Then Cells(35, 61).Interior.ColorIndex = 2 End If End Sub
[/vba]
Доброго времени суток, господа! Туплю жестко, но прошу помощи. Имеется код. Мне нужно сделать так что бы при наличии в ячейке 37,61 одного из чисел, 1011711 ИЛИ 1011703 выполнялось другое условие. Собственно проблема в том, что я не могу задать эти два числа. Работает только для одного. Спасибо. [vba]
Код
Sub auto_open() Dim a As Long, b As Long a = 1011711 b = 1011703 If Cells(37, 61) <> a Then Cells(37, 61).Interior.ColorIndex = 43 Cells(35, 61).Interior.ColorIndex = 43 Worksheets("стр.4").Cells(63, 85).Interior.ColorIndex = 43 Else If Cells(37, 61) = a Then If Worksheets("стр.4").Cells(63, 85) <= Cells(35, 61) Then Cells(37, 61).Interior.ColorIndex = 3 Cells(35, 61).Interior.ColorIndex = 3 Worksheets("стр.4").Cells(63, 85).Interior.ColorIndex = 3 Else: Cells(37, 61).Interior.ColorIndex = 43 Cells(35, 61).Interior.ColorIndex = 43 Worksheets("стр.4").Cells(63, 85).Interior.ColorIndex = 43 End If End If End If If Cells(37, 61) = "" Then Cells(37, 61).Interior.ColorIndex = 2 End If If Cells(35, 61) = "" Then Cells(35, 61).Interior.ColorIndex = 2 End If End Sub
Саня, не работает для числа "b" все равно. Для "a" все верно. Проверяет неравенство, если выполняется, метит ячейку одним цветом, если не выполняется, другим. Если ввести число "b", то он не проверяет неравенство.
Саня, не работает для числа "b" все равно. Для "a" все верно. Проверяет неравенство, если выполняется, метит ячейку одним цветом, если не выполняется, другим. Если ввести число "b", то он не проверяет неравенство.Ganjubass192
Прикрепляю условие объясненное на пальцах. В А4 если фиксированные значения, то должно проверить неравенство. При выполнении этих двух условий должна быть ошибка. Если ввести в А4 другое значение, отличающиеся от этих двух, то второе условие не должно проверяться. Надеюсь на помощь. Код там же.
Прикрепляю условие объясненное на пальцах. В А4 если фиксированные значения, то должно проверить неравенство. При выполнении этих двух условий должна быть ошибка. Если ввести в А4 другое значение, отличающиеся от этих двух, то второе условие не должно проверяться. Надеюсь на помощь. Код там же.Ganjubass192