在excel vba中定义范围

在excel vba中定义范围,excel,vba,Excel,Vba,所以我在For循环中有变量tstrng,我想将它设置为等于第I行的C到Z列,I由For循环迭代定义。我这样写定义,但范围一直是空的,并抛出运行时错误。在此问题上的任何帮助都将不胜感激 tstrng = wb1.Sheets("SourceData").Range("C" & i, "Z") Try:tstrng=wb1.Sheets(“SourceData”).Range(“C”和i,“Z”和i) 如果i为1,则将tstrng设置为SourceData工作表中的范围C1:Z1

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

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

Try:
tstrng=wb1.Sheets(“SourceData”).Range(“C”和i,“Z”和i)

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