我对VBA编程比较新,已经阅读了一些网络资料,但我找不到需要的信息或无法使其工作。我的问题是:
在工作表“Sheet1”中,单元格B6给出了一个项目将被开发多少年的价值。
在工作表“Sheet2”和“Sheet3”中,我制作了一个为50年(第1年到第50年;第7行到第56行)的电子表格。
在“Sheet1”的单元格B6中,我想输入1到50之间的值。当值为49时,我想隐藏“Sheet2”和“Sheet3”中的第56行。当值为48时,我想隐藏“Sheet2”和“Sheet3”中的55:56行,以此类推。
这是我目前的代码,但当我更改单元格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
我希望有人能帮助我解决我的问题。
谢谢。