Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.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 VBA对指定范围进行分组和取消分组_Vba_Excel - Fatal编程技术网

使用excel VBA对指定范围进行分组和取消分组

使用excel VBA对指定范围进行分组和取消分组,vba,excel,Vba,Excel,我有一系列的电池(A60到Y70)。我想对这些单元格的列进行分组和解分组,因为它们太宽,因此很复杂,无法查看。是否可以使用VBA对指定范围进行解组和分组。有很多这样的范围,因此这个函数将是真正有用的我!谢谢:)您只需使用组功能: Range("a60", "y70").Group 或将其解组: Range("a60", "y70").Ungroup 基本上,您可以对范围的一部分进行分组,如set ColAtoD=range(“A60:D70”),然后ColAtoD是从a列到D列的范围。随后您

我有一系列的电池(A60到Y70)。我想对这些单元格的列进行分组和解分组,因为它们太宽,因此很复杂,无法查看。是否可以使用VBA对指定范围进行解组和分组。有很多这样的范围,因此这个函数将是真正有用的我!谢谢:)

您只需使用组功能:

Range("a60", "y70").Group
或将其解组:

Range("a60", "y70").Ungroup

基本上,您可以对范围的一部分进行分组,如
set ColAtoD=range(“A60:D70”)
,然后ColAtoD是从a列到D列的范围。随后您可以选择特定列,如
ColAtoD.Columns(3).如果要选择第三列,请选择
。是否可以进行用户输入以分组和取消分组?因为我有许多这样的范围,因此硬编码会很麻烦,尤其是当范围发生变化时,如果您可以。。。您可以使用输入框或用户选择的范围或宏来执行此操作。