我正在使用以下命令将信息从一个文件传输到另一个文件:(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
知道我该怎么做吗?
提前致谢!
我不希望您替换C
它,因为它表示符号中的列RC
。
如果要更改行,请使用此
ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R" & i & "C5"
如果要更改列,请使用此
ActiveCell.FormulaR1C1 = "=[7.xlsx]sheet1!R3C" & i
请注意,在RC表示法中,R1C1表示单元格A1。更改C
将给您一个错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句