Надеюсь, это поможет!

ного новичок в программировании на VBA. Я прочитал кое-что в Интернете, но я не мог найти то, что мне нужно, или не мог заставить его работать. моя проблема:

в листе «лист 1» в ячейке B6 указывается, сколько лет будет использоваться проект.

на листах «лист 2» и «лист 3» я составил таблицу на 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

Я надеюсь, что кто-то может помочь мне с моей проблемой.

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос