选择整列
问题描述:
我有一个范围激活Range(strPlageSélectionnée).Activate
,我正在寻找选择他们的整个列以删除它们。 我知道,选择一个列有具体的公式ActiveCell.EntireColumn.Select
和删除一列是ActiveCell.EntireColumn.Delete
选择整列
但如何选择和一次删除多个列。有没有特定的配方?
感谢您的帮助
答
不要选择列来删除它们,事实上,你应该很少以编程方式选择任何东西。
我怀疑你的列不相邻,所以这将工作。
Range("C:C,F:F,I:I").Delete
通知。选择和选择被砍掉,并组合成一个线,而不是代码:
Range("C:C,F:F,I:I").select
Selection.Delete
答
您可以用Range替换ActiveCell。
Range("C4:F10").EntireColumn.Delete
如果你有一个系列,如A4:G10?如何提取列?在第一句话中,OP说他需要选择范围内的列来删除它们。 – mouche
请参阅下面的@crimmyjif答案。是的,OP表示他们需要选择列来删除它们,但是它们不是。查看OP的代码示例,它看起来像是宏记录器的输出,它将选择然后删除,这不需要完成,并且是效率低下。 –
对于非连续的,你可以使用这个:'Range(“A1,C1,E1”)。wholecolumn.Delete' –