有没有办法使用 VBA 中的列号 select 整个列?
Is there a way to select an entire column using the column number in VBA?
我想 select Excel 中的整个专栏使用 VBA 代码,通常我会这样做 Range("D:D").select
但是在目前的情况下,我只有列号,我想避免必须将数字转换为相应的字母。我找到了 here.
的方法
这可以做到吗?
w=10=sh
w=13=will.y。 w=12=st
w=11=sh
您有几个选择:
- 使用
.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
,等等...
我想 select Excel 中的整个专栏使用 VBA 代码,通常我会这样做 Range("D:D").select
但是在目前的情况下,我只有列号,我想避免必须将数字转换为相应的字母。我找到了 here.
的方法这可以做到吗?
您有几个选择:
- 使用
.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
,等等...