我需要只显示Excel工作表中的特定列。如何隐藏所有列,而只隐藏所需的列?请提出建议。
worksheet.Cells.EntireColumn.Hidden = true
这对我不起作用。
答案 0 :(得分:0)
我假设您已经知道要隐藏哪些列以及在什么工作表上。
改用它...
Sheets("Sheet1").Columns(5).EntireColumn.Hidden = True
或
Sheets("Sheet1").Columns("E:E").EntireColumn.Hidden = True
答案 1 :(得分:0)
如果我理解您的问题,那么您首先需要取消隐藏所有列:
ActiveSheet.Columns.Hidden = False
接下来,您要隐藏特定的列:
ActiveSheet.Cells(1, ColumnToHide).Columns.Hidden = True
但是!如果您在工作表中合并了单元格,则可能会失败,因为您无法隐藏部分合并的单元格。