excel vba listobject HeaderRowsRange

excel vba listobject HeaderRowsRange

我正在使用 excel 中的列表对象,有一件事让我感到困惑: 根据 this 和我访问过的许多其他网站,以下代码行是一个范围:

mytable.headerRowRange("nameofColumn")

mytable 是特定 sheet 的列表对象。

我想做的是隐藏该列

但这行不通:

mytable.headerRowRange("nameofColumn").EntireColumn.Hidden=True

为什么?

错误是:无效的过程调用或参数。

谢谢。

mytable.ListColumns("ID").Range.EntireColumn.Hidden = True

你也可以做到

mytable.HeaderRowRange.Find("id").EntireColumn.Hidden = True