用variables访问其他文件中的单元格

我正在从一个文件到另一个文件,使用:( 7.xlsx是文件名)

Cells(13, 4).Select ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R3C5" 

在这种情况下,我正在从C5现场获取信息。 但是我不想从这个地方获取信息,而是从不同的地方,使用循环。

 Dim i As Integer For i = 3 To 17 Cells(i, 4).Select // works fine ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R3C5" // I want to put the // "i" instead of the C 

任何想法我怎么能做到这一点?
提前致谢!

我不认为你想replaceC因为它表示RC符号中的列。

如果你想改变行然后使用这个

 ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R" & i & "C5" 

如果你想改变列,然后使用这个

 ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R3C" & i 

请注意,在RC符号中,R1C1表示单元格A1。 改变C会给你一个错误。