Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel 将柱分组并折叠_Excel_Vba - Fatal编程技术网

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

可以使用以下代码对Excel中的某些列进行分组

打印图纸时,是否也可以折叠(隐藏)该组以隐藏它们

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应该隐藏,因此我认为最简单的方法是将它们分组,然后折叠组,对于以后可能的更改,用户友好一点,而不仅仅是隐藏列为什么不将代码添加到导出工作表的单独宏中?或者创建一个单独的子系统并调用它?