定义的列名不工作在简单的macros来隐藏列

我命名了一个专栏: DailyReserveCol

创build简单的隐藏/显示列button

 Sheets("Calculator").Columns.DailyReserveCol.Hidden = Not Column.DailyReserveCol.Hidden 

但是我收到以下错误:

运行时错误424对象必需

这工作:

 Sheets("Calculator").Columns("C").Hidden = Not Columns("C").Hidden 

我试过了:

 Columns(DailyReserveCol).Hidden Columns("DailyReserveCol").Hidden 

错误13types不匹配

我做错了还是这不可能?

您可以使用以下命令来切换命名列的可见性:

 Sheets("Calculator").Range("DailyReserveCol").EntireColumn.Hidden = _ Not Sheets("Calculator").Range("DailyReserveCol").EntireColumn.Hidden