我将信息从一个文件转移到另一个文件,使用:( 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
知道我该怎么办吗? 提前谢谢!
答案 0 :(得分:1)
我认为您不想替换C
,因为它表示RC
符号中的列。
如果您想更改行,请使用此
ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R" & i & "C5"
如果您想更改列,请使用此
ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R3C" & i
请注意,在RC表示法中,R1C1表示单元格A1。更改C
会给您一个错误。