什么是作为列的变量的正确语法?

时间:2014-04-16 23:36:07

标签: vba excel-vba excel

VBA让我这样做:

Columns("A:A").Select

但我需要这样做:

Columns("ColNumToLet:ColNumToLet").Select

其中ColNumToLet是变量类型的变量,其值为A. VBA抛出类型不匹配错误。什么是正确的语法?

2 个答案:

答案 0 :(得分:2)

无需转换为字母:

 Columns(ColNum).Select

如果您需要使用信件

 Columns(ColNumToLet).Select

也可以。

答案 1 :(得分:2)

以下是使用字母定义列范围的方法:

Sub marine()
    alpha = "A"
    omega = "O"
    Columns(alpha & ":" & omega).Select
End Sub