我想使用VBA代码在Excel中选择整个列,通常我会这样做Range("D:D").select
然而,在目前的情况下,我只有列号,我希望避免将数字转换为相应的字母。我找到了here的方法。
可以这样做吗?
答案 0 :(得分:3)
您有几个选择:
.EntireColumn
:<强>代码强>
Dim ColNumner As Long
ColNumner = 5
Cells(1, ColNumner).EntireColumn.Select
Columns(ColNumner)
:<强>代码强>
Dim ColNumner As Long
ColNumner = 5
Columns(ColNumner).Select
注意:您应该继续使用Select
。例如,如果要复制此列,可以使用Columns(ColNumner).Copy
等...
答案 1 :(得分:2)
Columns(ColNumber).EntireColumn.Select
e.g。
Columns(1).EntireColumn.Select