Excel 将柱分组并折叠
可以使用以下代码对Excel中的某些列进行分组 打印图纸时,是否也可以折叠(隐藏)该组以隐藏它们Excel 将柱分组并折叠,excel,vba,Excel,Vba,可以使用以下代码对Excel中的某些列进行分组 打印图纸时,是否也可以折叠(隐藏)该组以隐藏它们 Sheets("Blad2").Select Columns("D:H").Select Selection.Columns.Group 对于组中的列: Set ws = ActiveSheet ws.Columns(4).ShowDetail = False 或者,定义一个隐藏列的自定义视图,并切换到此视图。定义另一个列可见的视图,以便可以轻松地在视图之间切换 ActiveWorkbook.C
Sheets("Blad2").Select
Columns("D:H").Select
Selection.Columns.Group
对于组中的列:
Set ws = ActiveSheet
ws.Columns(4).ShowDetail = False
或者,定义一个隐藏列的自定义视图
,并切换到此视图。定义另一个列可见的视图,以便可以轻松地在视图之间切换
ActiveWorkbook.CustomViews("test").Show
您还可以创建一个宏来隐藏和取消隐藏列。什么意思,“…打印图纸时”?当使用单独的宏将图纸导出为pdf文件时,列D到H应该隐藏,因此我认为最简单的方法是将它们分组,然后折叠组,对于以后可能的更改,用户友好一点,而不仅仅是隐藏列为什么不将代码添加到导出工作表的单独宏中?或者创建一个单独的子系统并调用它?