我有一個範圍激活Range(strPlageSélectionnée).Activate
,我正在尋找選擇他們的整個列以刪除它們。 我知道,選擇一個列有具體的公式ActiveCell.EntireColumn.Select
和刪除一列是ActiveCell.EntireColumn.Delete
選擇整列
但如何選擇和一次刪除多個列。有沒有特定的配方?
感謝您的幫助
我有一個範圍激活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' –