在excel vba中定义一个范围

时间:2014-09-30 19:06:28

标签: excel vba

所以我在For循环中有变量tstrng,我想将它设置为等于行C的列C到Z; i",我是由for循环迭代定义的。我写了这样的定义但是范围不断变为空并且抛出运行时错误。对此问题的任何帮助将不胜感激。

tstrng = wb1.Sheets("SourceData").Range("C" & i, "Z")

1 个答案:

答案 0 :(得分:1)

尝试:tstrng = wb1.Sheets("SourceData").Range("C" & i, "Z" & i)

如果i为1,则会在tstrng工作表中将C1:Z1设置为范围SourceData