Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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_Select_Multiple Columns_Vba - Fatal编程技术网

Excel 选择整列

Excel 选择整列,excel,select,multiple-columns,vba,Excel,Select,Multiple Columns,Vba,我激活了一个范围范围(strPlageSélectionée)。激活,我正在寻找选择它们的整个列以便删除它们。 我知道要选择一列,有一个特定的公式ActiveCell.entireclumn.select 要删除一列,它是ActiveCell.entireclumn.delete 但是如何一次选择和删除多个列呢。有什么具体的公式吗 感谢您的帮助您只需将ActiveCell替换为Range即可 Range("C4:F10").EntireColumn.Delete 不要选择列来删除它们,事实上,

我激活了一个范围
范围(strPlageSélectionée)。激活
,我正在寻找选择它们的整个列以便删除它们。
我知道要选择一列,有一个特定的公式
ActiveCell.entireclumn.select
要删除一列,它是
ActiveCell.entireclumn.delete

但是如何一次选择和删除多个列呢。有什么具体的公式吗


感谢您的帮助

您只需将ActiveCell替换为Range即可

Range("C4:F10").EntireColumn.Delete

不要选择列来删除它们,事实上,您很少应该以编程方式选择任何内容

我怀疑你们的专栏不是相邻的,所以这会起作用

Range("C:C,F:F,I:I").Delete
注意。select和selection被截断,代码合并为一行,而不是:

Range("C:C,F:F,I:I").select
Selection.Delete

如果你有一个像A4:G10这样的范围呢?如何只提取列?在第一句话中,OP说他需要选择他范围内的列来删除它们。请参阅下面的@crimyjif答案。是的,OP说他们需要选择要删除的列,但不是,他们不需要,查看OP的代码示例,它看起来像是宏记录器的输出,宏记录器将选择然后删除,这不需要执行,而且效率低下。对于非连续,您可以使用以下选项:
Range(“A1,C1,E1”)。entireclumn.delete