Excel 如何根据用户输入隐藏所有列和取消隐藏特定列?
我要求只显示excel工作表中的特定列。如何隐藏所有列并仅取消隐藏所需的列?请给我一些建议Excel 如何根据用户输入隐藏所有列和取消隐藏特定列?,excel,vba,Excel,Vba,我要求只显示excel工作表中的特定列。如何隐藏所有列并仅取消隐藏所需的列?请给我一些建议 worksheet.Cells.EntireColumn.Hidden = true 这对我不起作用。我假设您已经知道要隐藏哪些列,以及在哪些工作表上 用这个代替 Sheets(“Sheet1”)。Columns(5)。entireclumn.Hidden=True 或 Sheets(“Sheet1”).Columns(“E:E”).entireclumn.Hidden=True如果我理解您的问题,您首
worksheet.Cells.EntireColumn.Hidden = true
这对我不起作用。我假设您已经知道要隐藏哪些列,以及在哪些工作表上 用这个代替
Sheets(“Sheet1”)。Columns(5)。entireclumn.Hidden=True
或
Sheets(“Sheet1”).Columns(“E:E”).entireclumn.Hidden=True
如果我理解您的问题,您首先需要取消隐藏所有列:
ActiveSheet.Columns.Hidden = False
接下来,要隐藏特定列:
然而!如果您在工作表中合并了单元格,这可能会失败,因为您无法隐藏合并单元格的一部分。不会这样。你做过什么调查吗
cells.entireclumn.Hidden=true
您的前缀worksheet
是一种类型,因此您可能需要类似于sheets(“sheet1”)
或activesheet
的内容,可能是activesheet.cells.entireclumn.Hidden=true Columns(“c”)。Hidden=False我尝试了这个方法,但确实收到一个错误消息“无法获取范围类的隐藏属性”第一个选项对我来说可以。您的工作表是否受保护?/否,它不受保护
ActiveSheet.Cells(1, ColumnToHide).Columns.Hidden = True