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