有没有办法使用 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

您有几个选择:

  1. 使用.EntireColumn

代码

Dim ColNumner As Long
ColNumner = 5

Cells(1, ColNumner).EntireColumn.Select
  1. 直接使用Columns(ColNumner):

代码

Dim ColNumner As Long
ColNumner = 5

Columns(ColNumner).Select

注意:您应该继续使用 Select。例如,如果你想复制这一列,你可以使用Columns(ColNumner).Copy,等等...