首先 - 我对VBA完全不熟悉。我试图理解如果我想使用变量作为范围调用的列标题部分的语法。例如:
If up <= Range("Table4[*variable*]")(i).Value Then
我将列名称作为变量传递给函数(byVal variable as String),但是我收到错误。如果我使用实际的列名称一切都很好。我应该使用不同的语法吗?
答案 0 :(得分:0)
问题在于您尝试传递字符串&#34;变量&#34;作为列标题,而不是您从方法传入的字符串。试试这个,它将传递你在变量&#34;变量&#34;:
中设置的术语 "Table4[" & variable & "]"