Я немного новичок в программировании на VBA.Я прочитал кое-что в Интернете, но я не мог найти то, что мне нужно, или не мог заставить его работать.моя проблема:
на листе «лист 1» в ячейке B6 указано значение, сколько лет будет использоваться проект.
на листах «2» и «лист 3» iсоздал таблицу на 50 лет (с 1 по 50; с 7 по 56).
в ячейке b6 на «листе 1». Я хочу ввести значение от 1 до 50. Когда значение равно 49я хочу скрыть строку 56 в «sheet2» и «sheet 3».когда значение равно 48, я хочу скрыть строки 55:56 в «sheet2» и «sheet 3» и так далее.это то, что я получил до сих пор, но я не могу заставить его работать автоматически, когда я изменяю значение в ячейке B6:
Sub test1()
If Range("sheet1!B6") = 50 Then
Rows("52:55").EntireRow.Hidden = False
Else
If Range("sheet1!B6") = 49 Then
Rows("55").EntireRow.Hidden = True
Else
If Range("sheet1!B6") = 48 Then
Rows("54:55").EntireRow.Hidden = True
End If: End If: End If:
End Sub
я надеюсь, что кто-то может помочь мне с моей проблемой.
СпасибоВы