有没有办法使用VBA中的列号选择整个列?

时间:2018-03-27 11:08:50

标签: excel vba select letter

我想使用VBA代码在Excel中选择整个列,通常我会这样做Range("D:D").select

然而,在目前的情况下,我只有列号,我希望避免将数字转换为相应的字母。我找到了here的方法。

可以这样做吗?

2 个答案:

答案 0 :(得分:3)

您有几个选择:

  1. 使用.EntireColumn
  2. <强>代码

    Dim ColNumner As Long
    ColNumner = 5
    
    Cells(1, ColNumner).EntireColumn.Select
    
    1. 直接使用Columns(ColNumner)
    2. <强>代码

      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