在Excel VBA中使用变量进行列引用

时间:2014-09-10 18:40:06

标签: vba excel-2010

首先 - 我对VBA完全不熟悉。我试图理解如果我想使用变量作为范围调用的列标题部分的语法。例如:

If up <= Range("Table4[*variable*]")(i).Value Then

我将列名称作为变量传递给函数(byVal variable as String),但是我收到错误。如果我使用实际的列名称一切都很好。我应该使用不同的语法吗?

1 个答案:

答案 0 :(得分:0)

问题在于您尝试传递字符串&#34;变量&#34;作为列标题,而不是您从方法传入的字符串。试试这个,它将传递你在变量&#34;变量&#34;:

中设置的术语
 "Table4[" & variable & "]"