在VBA中引用行名称

我有一个简单的VBA脚本来隐藏/显示基于另一个单元格的值的行。 但我似乎无法引用基于名称的行..只有行号(随着我添加其他的东西!)

If Not Intersect(Target, Range("CB10.2")) Is Nothing Then Select Case Target.Value Case Is = "Yes": Rows("36:36").EntireRow.Hidden = False Case Else: Rows("36:36").EntireRow.Hidden = True End Select End If 

我想要做这样的事情,但得到一个'types错配':

 If Not Intersect(Target, Range("CB10.2")) Is Nothing Then Select Case Target.Value Case Is = "Yes": Rows("CB10.3").EntireRow.Hidden = False Case Else: Rows("CB10.3").EntireRow.Hidden = True End Select End If 

有任何想法吗?

你不能通过命名范围来引用行,所以只需要replace

 Rows("CB10.3").EntireRow.Hidden 

 Range("CB10.3").EntireRow.Hidden