如何使用excel中的单元格值使用目标范围

如何使用excel中的单元格值使用目标范围,excel,vba,reference,target,Excel,Vba,Reference,Target,我在下面的excel中有一个隐藏和取消隐藏行的公式。我想让它成为一个动态参考。因此,不要使用范围“B50”或范围“51:68”。我想将所述引用设置为单元格值,以便在不打开VBA的情况下随时更改它们 公式: If Not Intersect(Target, Range("B50")) Is Nothing Then Cancel = True If (Not Intersect(Target, Range("B50")) Is Nothing) And (Target.Coun

我在下面的excel中有一个隐藏和取消隐藏行的公式。我想让它成为一个动态参考。因此,不要使用范围“B50”或范围“51:68”。我想将所述引用设置为单元格值,以便在不打开VBA的情况下随时更改它们

公式:

     If Not Intersect(Target, Range("B50")) Is Nothing Then Cancel = True
     If (Not Intersect(Target, Range("B50")) Is Nothing) And (Target.Count = 1) Then
     Set hideRows = Range("51:68")
     hideRows.EntireRow.Hidden = Not hideRows.EntireRow.Hidden
     End If
…其中
Sheet1
A1具有要使用的单元格地址

如果地址位于运行事件处理程序的同一工作表上,则:

If Not Intersect(Target, Me.Range(Me.Range("A1").Value) Is Nothing Then`

如果不相交(Target,Me.Range(Sheet1.Range(“A1”).Value))则什么都不是,那么
按照公式写在工作表上的方式,您是否有一张代号为“Sheet1”的工作表(将在VB编辑器项目资源管理器中可见)请参见上面的更新。
If Not Intersect(Target, Me.Range(Me.Range("A1").Value) Is Nothing Then`