【发布时间】:2020-03-12 09:54:27
【问题描述】:
我正在尝试创建一个 VBA,它根据表单中的下拉列表为我提供自动值。问题是,当我运行宏时,它会导致错误并且 excel 停止工作。非常欢迎在这种情况下提供任何帮助。
Private Sub Worksheet_Change(ByVal Target As Range)
If Range("$G$11") = "UD Sheet" Then
Rows("20:25").EntireRow.Hidden = False
Else
Rows("21:25").EntireRow.Hidden = True
End If
If Range("G12").Value = "Flex Tape" Then
Range("B20").Value = "None"
Else
Range("B20").Value = ""
End If
exitHandler:
Application.EnableEvents = True
Exit Sub
End Sub
【问题讨论】:
-
能否请您发布整个例程,您用于此例程的事件是什么? Target 是一个范围对象,所以我认为您是通过事件调用它。
-
是的,基本上在“单元格 G12”中有一个数据验证,当单击它时会填充单元格“B20:R20”中的值,但目前我正在尝试将它与自动填充公式一起使用,这也不起作用