我是VBA编码新手,迄今为止已成功地在工作簿中创建了一个范围表,该表隐藏/取消隐藏基于工作簿用户对“是/否”问题的回复。根据另一个工作表中的单元格条件自动隐藏列
我需要进一步优化工作簿,以便在“范围”选项卡中提供的“是/否”响应会导致其他工作表中的列隐藏。使用这个网站,我用这个代码在以前的线程(显然修正了我自己的细胞裁判)的标签之一:
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$B$6" Then
Select Case Target.Value
Case Is = "Cast"
Columns("f").EntireColumn.Hidden = False
Columns("d").EntireColumn.Hidden = True
Columns("e").EntireColumn.Hidden = True
Case Is = "LDF"
Columns("f").EntireColumn.Hidden = True
Columns("d").EntireColumn.Hidden = False
Columns("e").EntireColumn.Hidden = False
Case Is = "Select ROV Type"
Columns("f").EntireColumn.Hidden = False
Columns("d").EntireColumn.Hidden = False
Columns("e").EntireColumn.Hidden = False
End Select
在B6,我有一个公式(=名称)从作用域拉通标签。虽然上面的代码有效,但只有在我手动输入单元格以重新获取数据时才会这样做......任何提示: - 通过链接到宏中的原始范围选项卡,绕过单元格引用;和 - 自动化列隐藏?
这很好,谢谢。我只是将这一行代码添加到原始范围选项卡中。辉煌。 – BGr27