Подскажите пжл есть макрос на решение первого условия
Private Sub Worksheet_Change(ByVal Target As Range) Application.ScreenUpdating = False If Sheets("Лист1").Range("A1") = 1 Then Sheets("Лист2").Rows("1:3").EntireRow.Hidden = True ElseIf Sheets("Лист1").Range("A1") <> 1 Then Sheets("Лист2").Rows("1:3").EntireRow.Hidden = False End If Sheets("Лист1").Select Application.ScreenUpdating = True End Sub
допустим условие первое осталось без изменений Есть книга состоящая из 3 листов "Лист1", "Лист2", "Лист3". если ячейка А1 = "1" на листе "Лист1", то строки "1", "2", "3" на листе "Лист2" должны скрываться, если в ячейке А1 другое значение то нет
но нужно добавить и условие номер два не как не связаное с первым если ячейка А1 = "2" на листе "Лист1", то строки "4", "5", "6" на листе "Лист2" должны скрываться, если в ячейке А2 другое значение то нет
посмотрите пжл, что можно сделать
Подскажите пжл есть макрос на решение первого условия
Private Sub Worksheet_Change(ByVal Target As Range) Application.ScreenUpdating = False If Sheets("Лист1").Range("A1") = 1 Then Sheets("Лист2").Rows("1:3").EntireRow.Hidden = True ElseIf Sheets("Лист1").Range("A1") <> 1 Then Sheets("Лист2").Rows("1:3").EntireRow.Hidden = False End If Sheets("Лист1").Select Application.ScreenUpdating = True End Sub
допустим условие первое осталось без изменений Есть книга состоящая из 3 листов "Лист1", "Лист2", "Лист3". если ячейка А1 = "1" на листе "Лист1", то строки "1", "2", "3" на листе "Лист2" должны скрываться, если в ячейке А1 другое значение то нет
но нужно добавить и условие номер два не как не связаное с первым если ячейка А1 = "2" на листе "Лист1", то строки "4", "5", "6" на листе "Лист2" должны скрываться, если в ячейке А2 другое значение то нет
ужно добавить и условие номер два не как не связаное с первым если ячейка А1 = "2" на листе "Лист1", то строки "4", "5", "6" на листе "Лист2" должны скрываться
О_о ANLI? Второй день не могу на сизоп в Вашу тему зайти А почему не регестрируемся?
Добавьте ещё ElseIf
[vba]
Code
ElseIf Sheets("Лист1").Range("A1") =2 Then Sheets("Лист2").Rows("4:6").EntireRow.Hidden = True
[/vba]
Quote (Гость)
ужно добавить и условие номер два не как не связаное с первым если ячейка А1 = "2" на листе "Лист1", то строки "4", "5", "6" на листе "Лист2" должны скрываться
О_о ANLI? Второй день не могу на сизоп в Вашу тему зайти А почему не регестрируемся?
Добавьте ещё ElseIf
[vba]
Code
ElseIf Sheets("Лист1").Range("A1") =2 Then Sheets("Лист2").Rows("4:6").EntireRow.Hidden = True
Ну деньги мне платят не за писание макросов в Экселе Тут ещё нужно предотвратить ошибку при "массовом" copy-paste - можно всюду в теле кода в данном случае заменить Target на Target(1)
Ну деньги мне платят не за писание макросов в Экселе Тут ещё нужно предотвратить ошибку при "массовом" copy-paste - можно всюду в теле кода в данном случае заменить Target на Target(1) Hugo