隐藏依赖于标题单元格内容的单元格

我想创build一个button,可以隐藏单元格时按下。 不过,我需要它隐藏不同的单元格依赖于什么是表单的标题。 我试图创build这些单元格的范围,并更改数字格式来隐藏它们,这个想法在joinif语句之前就工作了。

If "G1" = "Pitot" Then Range("C10,C11,C79,H48,H49,H50,H55,H61").Select Selection.NumberFormat = ";;;" End If If "G1" = "DP Flow Transmitter" Then Range("C9,C10,C11,C58,H37,H48,H55,H61").Select Selection.NumberFormat = ";;;" End If 

感谢您的任何build议。

Select Case语句通常最适合这样的多个选项。

 Select Case Range("G1").Value Case "Pitot" Range("C10,C11,C79,H48,H49,H50,H55,H61").NumberFormat = ";;;" Case "DP Flow Transmitter" Range("C9,C10,C11,C58,H37,H48,H55,H61").NumberFormat = ";;;" Case Else 'do nothing End Select 

请注意, Range.Value是正在评估的属性。